rin*_*rce 5 php mysql cookies session codeigniter
通过时将会话存储在数据库中
$config['sess_use_database'] = TRUE;
Run Code Online (Sandbox Code Playgroud)
数据的大小是否限制为user_data字段的大小,即TEXT ...?不像普通的cookie那样4kb.
为了进一步澄清我上面的评论,当您选择将会话数据保存在数据库中时,CodeIgniter 不会设置 cookie(当然会话 id 除外),而是保存它在 cookie 中设置的所有信息你的数据库。
如果您查看sess_write中的Session类./system/libraries/,如果您启用了数据库的使用,您将看到它使用序列化数据serialize并将其直接保存到数据库中。保存到数据库时,CodeIgniter 对长度没有限制。
为了您的方便,这里有一个源代码的链接: https: //bitbucket.org/ellislab/codeigniter/src/fe2247a927ab/system/libraries/Session.php#cl-252。
唯一的限制是由您选择用于在数据库中保存数据的字段设置的。有关 MySQL 数据类型存储要求的更多信息,请阅读此。
| 归档时间: |
|
| 查看次数: |
7874 次 |
| 最近记录: |