Лучший код не является никаким кодом, и с хранимыми процедурами необходимо записать, по крайней мере, некоторый код в базе данных и код в приложении для вызова его, тогда как с LINQ к SQL или LINQ к Объектам, Вы не должны писать дополнительный код вне никакого другого запроса LINQ кроме инстанцирования объекта контекста.
Задание cron не сможет получить доступ к файлам cookie, поскольку оно по определению не вызывается из запроса веб-браузера. Только веб-браузер хранит файл cookie, содержащий идентификатор сеанса. Ни веб-браузера, ни файлов cookie, ни сеанса.
Сказав, что, если вы каким-то образом знаете идентификатор сеанса, вы сможете запустить сеанс вручную, введя идентификатор в session_id ()
перед использованием session_start ()
.
Существует проект под названием псевдо-cron , который, я полагаю, сможет получить доступ к сеансу и / или файлам cookie. Но для меня это не имело бы смысла.