gpt4 book ai didi

php - Codeigniter session 大小限制

转载 作者:可可西里 更新时间:2023-11-01 07:05:38 25 4
gpt4 key购买 nike

通过

将 session 存储在数据库中时
$config['sess_use_database']    = TRUE;

数据的大小是否受限于 user_data 字段的大小,即 TEXT ...?不像普通 cookie 那样只有 4kb。

最佳答案

为了进一步澄清我上面的评论,当您选择将 session 数据保存在数据库中时,CodeIgniter 不会设置 cookie(当然 session ID 除外)但会保存它本应设置的所有信息您数据库中的一个 cookie。

如果您查看位于 ./system/libraries/Session 类中的 sess_write,如果您启用了使用数据库时,您会看到它使用 serialize 序列化数据并将其直接保存到数据库中。 在保存到数据库时,CodeIgniter 对长度没有限制。

为方便起见,这里有一个源代码链接:https://bitbucket.org/ellislab/codeigniter/src/fe2247a927ab/system/libraries/Session.php#cl-252 .

唯一的限制是由您选择用于在数据库中保存数据的字段设置的。有关 MySQL 的数据类型存储要求的更多信息,请阅读 this .

关于php - Codeigniter session 大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com