我已经尝试了一整天,但似乎什么都不起作用。
我的目标是:在特定的复选框被选中时更改会话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
如果您选择使用ini_set()
,请确保在调用session_start()
之前放置命令。
关于复选框和动态设置会话生存时间,您可以:
(每个脚本都必须在调用session_start()
之前进行一次ini_set()
)