PHP 每次请求都会重新生成会话:CodeIgniter
PHP session gets regenerated on every request : CodeIgniter
虽然这是问得最多的问题,但 none 个解决方案对我有用。
这里的问题是,在本地主机上我的项目站点中的每个请求都会重新生成会话。
我在数据库会话中,每个请求(以及 cookie)都会看到新条目,这不允许用户在不给出任何错误的情况下登录。
session_start
没有问题,因为我正在使用会话库。
- 我尝试更改会话配置,但它不起作用。
- 我主机上的其他站点的会话工作正常。
- 服务器上站点 运行 的工作副本 在本地主机
中也出现相同的问题
- 我尝试使用
git
返回到我的旧版本,这也产生了同样的问题。
当前配置:
$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = '_usr';
$config['sess_expiration'] = 0; // tried changing this
$config['sess_save_path'] = '_sessions_web';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 0; // this too
$config['sess_regenerate_destroy'] = TRUE;
$config['cookie_prefix'] = '';
$config['cookie_domain'] = '';
$config['cookie_path'] = '/';
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE;
也试过添加这个:
ini_set('session.gc_maxlifetime', 30*60); // expires in 30 minutes
Earlier, everything was working fine but looks like this started after upgrading Fedora 25 to 26.
可能是什么原因导致这种问题?
任何帮助将不胜感激!
J 舒巴姆!
我刚刚更新了最新的会话库。我已经更新了这些文件:
- System/Session/Session.php
- System/Session/Session_driver.php
- System/Session/drivers/Session_files_driver.php
这个技巧在本地主机上对我有用。
虽然这是问得最多的问题,但 none 个解决方案对我有用。
这里的问题是,在本地主机上我的项目站点中的每个请求都会重新生成会话。 我在数据库会话中,每个请求(以及 cookie)都会看到新条目,这不允许用户在不给出任何错误的情况下登录。
session_start
没有问题,因为我正在使用会话库。- 我尝试更改会话配置,但它不起作用。
- 我主机上的其他站点的会话工作正常。
- 服务器上站点 运行 的工作副本 在本地主机 中也出现相同的问题
- 我尝试使用
git
返回到我的旧版本,这也产生了同样的问题。
当前配置:
$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = '_usr';
$config['sess_expiration'] = 0; // tried changing this
$config['sess_save_path'] = '_sessions_web';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 0; // this too
$config['sess_regenerate_destroy'] = TRUE;
$config['cookie_prefix'] = '';
$config['cookie_domain'] = '';
$config['cookie_path'] = '/';
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE;
也试过添加这个:
ini_set('session.gc_maxlifetime', 30*60); // expires in 30 minutes
Earlier, everything was working fine but looks like this started after upgrading Fedora 25 to 26.
可能是什么原因导致这种问题?
任何帮助将不胜感激!
J 舒巴姆!
我刚刚更新了最新的会话库。我已经更新了这些文件:
- System/Session/Session.php
- System/Session/Session_driver.php
- System/Session/drivers/Session_files_driver.php
这个技巧在本地主机上对我有用。