【发布时间】:2023-03-06 18:49:01
【问题描述】:
【问题讨论】:
标签: codeigniter session
【问题讨论】:
标签: codeigniter session
这没什么大不了的。这意味着它没有任何安全原因
这样做的主要目的是存储用户登录,并管理这些。
CREATE TABLE IF NOT EXISTS `ci_sessions` (
`id` varchar(40) NOT NULL,
`ip_address` varchar(45) NOT NULL,
`timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
`data` blob NOT NULL,
PRIMARY KEY (id),
KEY `ci_sessions_timestamp` (`timestamp`)
);
Ex :timestamp 将收集用户登录时间。因此,您可以详细了解用户登录网站的次数
Codeigniter Store Session
why is it good save session in database
【讨论】:
在 codeigniter 3 上,您不需要将会话存储在数据库中,您可以使用 out 或使用文件来做到这一点
config.php 从第 358 行开始
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 1440;
$config['sess_save_path'] = FCPATH . 'application/somefolder';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
【讨论】: