php - 如何将 session 生命周期设置为无限

标签 php session cookies

如何将 session 生命周期设置为无限?有一个设置 session.cookie_lifetime,但我找不到我需要将其设置为无限生命周期的值。我试过 0,但一旦浏览器关闭,它就会过期。

ini_set('session.cookie_lifetime', 0);

最佳答案

也许你可以尝试将过期时间设置为一个很大的值? :)

根据我对这个主题的看法,你需要的不仅仅是你在问题中写的那一行,像这样:

//set cookie lifetime for 100 days (60sec * 60mins * 24hours * 100days)
ini_set('session.cookie_lifetime', 60 * 60 * 24 * 100);
ini_set('session.gc_maxlifetime', 60 * 60 * 24 * 100);
//maybe you want to precise the save path as well
ini_set('session.save_path', '/home/yoursite/sessions');
//then start the session
session_start();

祝你好运!

关于php - 如何将 session 生命周期设置为无限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23221475/

相关文章:

PHP 跳过 if block

php - 我们如何在 php 中拆分日期?

javascript - 使用sessionStore和webSockets,还需要cookie吗?

javascript - 不刷新页面设置cookie

javascript - 如何使用 Ajax 返回的对象

php - 在mysql中将camelcase表和列名转换为snake case

php - 防止PHP中的session劫持、XSS和网络窃听?

php - 主要 PHP/MySQL 登录项目,带有 session 变量

python - 如何从 Flask-KVSession 中删除特定 key (针对当前 session )?

python - 使用 Mechanize 接受和发送 Cookie