首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止Laravel中的会话/cookie刷新?

如何防止Laravel中的会话/cookie刷新?
EN

Stack Overflow用户
提问于 2016-01-29 03:11:53
回答 1查看 2.4K关注 0票数 2

我到处搜索,但是找不到阻止会话的方法(cookie?)在拉勒维尔重新振作起来。

我现在正在将我的网站从Codeigniter迁移到Laravel。

在Codeigniter中,如果您将会话过期时间设置为1小时,则会话将在一小时内到期,即使您是否正在主动打开该网站。

在Laravel,每次我打开页面时,会话都会更新。

例如,如果我在00:20登录,并将过期设置为1小时(01:20),然后在00:50打开页面,则过期时间将刷新为01:50。

我的问题是,如何在Laravel防止这种行为?我希望它能像Codeigniter那样保持在01:20。

EN

回答 1

Stack Overflow用户

发布于 2016-01-29 06:49:54

您可以在config/session.php中找到会话配置。

代码语言:javascript
复制
'lifetime' => 120, // in minutes, default 2 hours

'expire_on_close' => false,

就这样。下面是关于会话逻辑的说明。

会议工作

Laravel的会话处理是完全逻辑的。让我举个例子:

  • 我下午5点打开A页会议将设置为20分钟。它过期5.20下午,只有当没有任何活动的用户!
  • 10分钟后,我打开页面B。会话刷新,到期时间为“现在”+ 20分钟。
  • 明白了吗?用户每次活动(每个新请求)之后,会话将刷新/扩展

安全性

对你来说这是非常安全的拉拉维尔刷新会议!攻击者更难“捕获”会话! 因此,我将推荐您使用Laravel方法,而不是(过时的) CodeIgniter方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35076233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档