数码资讯
PHP会话会话的严格时间设置方法
最近,一个PHP项目使用了限制登录时间的功能。例如,如果用户在60分钟后登录到系统,如果没有操作,它将自动退出。我搜索了网络,并收集了以下方法供参考。 第一种方法是设置的配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点的属性值,当然使用i
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
最近,一个PHP项目使用了限制登录时间的功能。例如,如果用户在60分钟后登录到系统,如果没有操作,它将自动退出。我搜索了网络,并收集了以下方法供参考。
第一种方法是设置的配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点的属性值,当然使用ini_set函数改变当前上下文属性值。
复制代码代码如下所示:
ini_set('session。gc_maxlifetime ',3600); / /
ini_set(的会议。cookie_lifetime
第二种方法是设置会话时间戳,如下所示。
对于当前时间1小时后的当前时间的时间戳,_session美元{ 'expiretime} =时间()+ 3600;下面的代码是用来检查用户登录情况:
复制代码代码如下所示:
如果(isset($ _session { 'expiretime ' })){
如果($ _session { 'expiretime} <时间()){
撤消($ _session { 'expiretime});
头('location:注销。phptimeout '); / /注销
出口(0);
{人}
_session美元{ 'expiretime} =时间(3600 +); / /刷新时间戳
}
}
根据laruence的大神的文章,如何建立一个严格的30分钟过期的会话,我们可在第一和第二方法来决定会话超时时间结合。
第一种方法是设置的配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点的属性值,当然使用ini_set函数改变当前上下文属性值。
复制代码代码如下所示:
ini_set('session。gc_maxlifetime ',3600); / /
ini_set(的会议。cookie_lifetime
第二种方法是设置会话时间戳,如下所示。
对于当前时间1小时后的当前时间的时间戳,_session美元{ 'expiretime} =时间()+ 3600;下面的代码是用来检查用户登录情况:
复制代码代码如下所示:
如果(isset($ _session { 'expiretime ' })){
如果($ _session { 'expiretime} <时间()){
撤消($ _session { 'expiretime});
头('location:注销。phptimeout '); / /注销
出口(0);
{人}
_session美元{ 'expiretime} =时间(3600 +); / /刷新时间戳
}
}
根据laruence的大神的文章,如何建立一个严格的30分钟过期的会话,我们可在第一和第二方法来决定会话超时时间结合。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。