[英]Change the expiry time of PHPSESSID Cookie
我现在已经在这一天了,但似乎没有任何工作。 我想做什么:更改会话cookie PHPSESSID的到期时间,当选中特定复选框时,我该怎么做? 我努力了:
的ini_set()
session_set_cookie_params()
setcookie()函数
但没有任何作用。 有人可以请帮帮我吗?
谢谢
要指定会话生存期,服务器端应用以下命令
ini_set('session.gc_maxlifetime', 30*60); // expires in 30 minutes
或者在php.ini
文件中设置它。
要设置会话cookie生存期,客户端要么保持原样(0,将在浏览器关闭时死亡),或者
ini_set('session.cookie_lifetime', 30*60); // 30 minutes
或者在php.ini
。
如果选择使用ini_set()
,请确保在调用session_start()
之前放置命令。
请注意, ini_set
函数仅在脚本执行时设置配置选项。
关于复选框并具有会话生命周期的动态设置,您可以
(每个脚本在session_start()
之前必须输入ini_set()
一次
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.