草庐IT

session-config

全部标签

php - 在 Laravel 中检查 session 超时

我只是想知道是否有人知道如何在Laravel中检查session超时。您可以检查session是否有特定项目:if(Session::has('name')){$name=Session::get('name');}但是你无法检查session是否已经过期。如果我能以更具体的方式向用户报告,那就太好了。“您的session已超时,请重新开始。”有什么想法吗? 最佳答案 只需使用与session类本身相同的逻辑即可。if((time()-Session::activity())>(Config::get('session.lifeti

php - 当用户关闭浏览器而不单击注销时销毁或取消设置 session

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:HowdoIexpireaPHPsessionafter30minutes?我正在销毁logout.php中的所有sessionvar并在用户单击注销时调用它,什么是用户不单击logout.php而是直接关闭浏览器。那我怎么删除session??? 最佳答案 您可以为session数据设置过期时间,使用每个session_start调用对其进行测试,如果session过期则销毁session:session_start();if(!isset($_SESS

php - 当用户关闭浏览器而不单击注销时销毁或取消设置 session

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:HowdoIexpireaPHPsessionafter30minutes?我正在销毁logout.php中的所有sessionvar并在用户单击注销时调用它,什么是用户不单击logout.php而是直接关闭浏览器。那我怎么删除session??? 最佳答案 您可以为session数据设置过期时间,使用每个session_start调用对其进行测试,如果session过期则销毁session:session_start();if(!isset($_SESS

php - 如何跨页面使用store和use session变量?

当访问一个页面时,我想启动一个session并存储一个session变量:然后从另一个页面,我想检查该session变量是否已存储:此代码对我不起作用。 最佳答案 类(class)循序渐进在一切之前定义session,在此之前不应有输出,NOOUTPUT在页面内设置您的session,然后您就可以访问该页面。例如这是page1.php在2.php中使用和获取session注意:评论没有输出。 关于php-如何跨页面使用store和usesession变量?,我们在StackOverflo

php - 如何跨页面使用store和use session变量?

当访问一个页面时,我想启动一个session并存储一个session变量:然后从另一个页面,我想检查该session变量是否已存储:此代码对我不起作用。 最佳答案 类(class)循序渐进在一切之前定义session,在此之前不应有输出,NOOUTPUT在页面内设置您的session,然后您就可以访问该页面。例如这是page1.php在2.php中使用和获取session注意:评论没有输出。 关于php-如何跨页面使用store和usesession变量?,我们在StackOverflo

php - 如何在 APC 缓存中存储 PHP session ?

在磁盘中存储session对我来说非常缓慢和痛苦。我的流量非常高。我想在高级PHP缓存中存储session,我该怎么做? 最佳答案 _ttl=$def['lifetime'];if(isset($params['ttl'])){$this->_ttl=$params['ttl'];}if(isset($params['lock_timeout'])){$this->_lockTimeout=$params['lock_timeout'];}session_set_save_handler(array($this,'open'),ar

php - 如何在 APC 缓存中存储 PHP session ?

在磁盘中存储session对我来说非常缓慢和痛苦。我的流量非常高。我想在高级PHP缓存中存储session,我该怎么做? 最佳答案 _ttl=$def['lifetime'];if(isset($params['ttl'])){$this->_ttl=$params['ttl'];}if(isset($params['lock_timeout'])){$this->_lockTimeout=$params['lock_timeout'];}session_set_save_handler(array($this,'open'),ar

php - 登录laravel 5后如何获取 session 内存?

我开始使用laravel5处理我的项目。我意识到在我登录我的站点后,它在我的本地目录中使用session正常工作,但我只知道当我将我的项目托管到服务器时遇到了问题。每次登录后,session都不记得了,这是我的问题。publicfunctionpostLogin(){$hit=0;if(Request::ajax()){$pw=Request::input('pw');if(!empty($pw)){$admin_pass=AdminPassword::first(['admin_pass']);$ip_address=Request::ip();if(!empty($admin_pa

php - 登录laravel 5后如何获取 session 内存?

我开始使用laravel5处理我的项目。我意识到在我登录我的站点后,它在我的本地目录中使用session正常工作,但我只知道当我将我的项目托管到服务器时遇到了问题。每次登录后,session都不记得了,这是我的问题。publicfunctionpostLogin(){$hit=0;if(Request::ajax()){$pw=Request::input('pw');if(!empty($pw)){$admin_pass=AdminPassword::first(['admin_pass']);$ip_address=Request::ip();if(!empty($admin_pa

php - 创建自定义 PHP session 处理程序?

现在我在使用PHP的nativesession管理或创建我自己的(基于MySQL的)session系统之间徘徊,我对这两者都有一些疑问。除了session固定和session劫持之外,使用PHP的nativesession处理代码还有哪些问题?这两个都有简单的修复,但我一直看到人们编写自己的系统来处理session,所以我想知道为什么。基于MySQL的session处理程序会比PHP的nativesession更快吗?假设有一个标准(不是“内存”)表。使用session_set_save_handler有什么主要缺点吗?我可以使它在很大程度上符合我的标准(除了命名)。另外,我个人喜欢使