草庐IT

session-config

全部标签

PHP:如何检测 session 是否自动过期?

定义了session过期时间后,是否可以在过期时调用事件监听器?如果不可能,是否可以运行cron作业来检查session是否已过期?注意:我对服务器解决方案感兴趣。我说的是定义了session过期时间的情况,并且session因为该期限过期而自动结束。 最佳答案 isitpossibletocallaneventlistenerwhenitexpires?简短的回答是否人们倾向于忽略session的一些奇怪之处。使用默认处理程序,session不会在gc_maxlifetime时过期结束-这只是数据符合自动删除条件的时间。sessi

PHP:如何检测 session 是否自动过期?

定义了session过期时间后,是否可以在过期时调用事件监听器?如果不可能,是否可以运行cron作业来检查session是否已过期?注意:我对服务器解决方案感兴趣。我说的是定义了session过期时间的情况,并且session因为该期限过期而自动结束。 最佳答案 isitpossibletocallaneventlistenerwhenitexpires?简短的回答是否人们倾向于忽略session的一些奇怪之处。使用默认处理程序,session不会在gc_maxlifetime时过期结束-这只是数据符合自动删除条件的时间。sessi

php - session 在 Silex\App 中不起作用

无论出于何种原因,session在我的Silex应用程序中都不起作用。我在php.ini中将error_reporting设置为E_ALL|E_STRICT并显示和记录错误。那里没什么可看的。但是由于某种原因,没有创建session并且/project-root/tmp/sessions/中没有文件(使用默认session.save_path时也没有)。切换到PdoSessionStorage,以排除文件系统上的读/写权限问题,也没有带来任何结果。我还尝试在$app['session']、$request->getSession()和$app['request']->getSessio

php - session 在 Silex\App 中不起作用

无论出于何种原因,session在我的Silex应用程序中都不起作用。我在php.ini中将error_reporting设置为E_ALL|E_STRICT并显示和记录错误。那里没什么可看的。但是由于某种原因,没有创建session并且/project-root/tmp/sessions/中没有文件(使用默认session.save_path时也没有)。切换到PdoSessionStorage,以排除文件系统上的读/写权限问题,也没有带来任何结果。我还尝试在$app['session']、$request->getSession()和$app['request']->getSessio

php - Yii 中的 session

我现在正在做的是我正在使用的Yii::app()->SESSION['userid']没有Yii::app()->session->open();登录时Yii::app()->session->destroy();注销时我想知道如果不进行打开和销毁session是否值得。Yii是否在内部进行。还有一件奇怪的事情我不知道发生了什么。在同一个session浏览器中,我可以为多个用户登录。这不应该发生。是不是我没有使用打开和销毁session方法。publicfunctionactionLogout(){Yii::app()->user->logout();Yii::app()->sessi

php - Yii 中的 session

我现在正在做的是我正在使用的Yii::app()->SESSION['userid']没有Yii::app()->session->open();登录时Yii::app()->session->destroy();注销时我想知道如果不进行打开和销毁session是否值得。Yii是否在内部进行。还有一件奇怪的事情我不知道发生了什么。在同一个session浏览器中,我可以为多个用户登录。这不应该发生。是不是我没有使用打开和销毁session方法。publicfunctionactionLogout(){Yii::app()->user->logout();Yii::app()->sessi

php - 我可以使用 twig 模板引擎组件显示参数值($_POST、$_GET、$_SESSION、$_SESSION)吗

我试过这样做:{{$_GET['page']}}但还是不行。 最佳答案 对于$_POST变量使用这个:{{app.request.parameter.get("page")}}对于$_GET变量使用这个:{{app.request.query.get("page")}}对于$_COOKIE变量使用这个:{{app.request.cookies.get("page")}}对于$_SESSION变量使用这个:{{app.request.session.get("page")}} 关于php

php - 我可以使用 twig 模板引擎组件显示参数值($_POST、$_GET、$_SESSION、$_SESSION)吗

我试过这样做:{{$_GET['page']}}但还是不行。 最佳答案 对于$_POST变量使用这个:{{app.request.parameter.get("page")}}对于$_GET变量使用这个:{{app.request.query.get("page")}}对于$_COOKIE变量使用这个:{{app.request.cookies.get("page")}}对于$_SESSION变量使用这个:{{app.request.session.get("page")}} 关于php

数据库中的 PHP session

这个问题在这里已经有了答案:HowdoIsavePHPsessiondatatoadatabaseinsteadofinthefilesystem?(1个回答)关闭3年前。如何在数据库中存储session?我用这段代码做到了:functionwrite($session_id,$session_data)//writesessiondatatothedatabase.{if(!empty($this->fieldarray)){if($this->fieldarray['session_id']!=$session_id){//userisstartinganewsessionwith

数据库中的 PHP session

这个问题在这里已经有了答案:HowdoIsavePHPsessiondatatoadatabaseinsteadofinthefilesystem?(1个回答)关闭3年前。如何在数据库中存储session?我用这段代码做到了:functionwrite($session_id,$session_data)//writesessiondatatothedatabase.{if(!empty($this->fieldarray)){if($this->fieldarray['session_id']!=$session_id){//userisstartinganewsessionwith