gpt4 book ai didi

php - Yii::app()->user->yii 中的 setState?

转载 作者:行者123 更新时间:2023-12-05 04:16:53 25 4
gpt4 key购买 nike

我想在 yii 中了解这个:

Yii::app()->user->setState('key','value');

如果我有一个大小为 10 的数组,并且我将此数组设置为如下状态:

 Yii::app()->user->setState('data',$dataArray) 

我有另一个大小为 15000 的数组,我将这个数组设置为如下状态:

Yii::app()->user->setState('data',$dataArray)

这样可以吗?

或者它会影响我的 Yii 项目的速度,即 setState 数据大小越大,yii 项目的速度越慢?

Yii::app()->user->setState('password',$password) 中设置密码等 secret 数据是否安全?

最佳答案

由于安全问题变量,不要将密码存储在 setState 中,但如果需要,则使用一些加密。

你可以在这里看到 setState 函数正在使用 session http://www.yiiframework.com/doc/api/1.1/CWebUser#setState-detail

您可以在 session 中存储任意多的数据。所有 session 都存储在服务器上。 session 的大小没有限制,但是 PHP 可以占用的内存有限制:http://ca.php.net/manual/en/ini.core.php#ini.memory-limit

关于 session 中大数据的另一个非常有用的链接是

Is it okay to save lots of information in $_SESSION?

谢谢

关于php - Yii::app()->user->yii 中的 setState?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25698430/

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