【发布时间】:2014-02-23 16:35:30
【问题描述】:
在 Yii 中,查看 CWebUser::logout 的源代码时,我注意到他们使用 Yii::app()->getSession()->destroy() 而不是通常的 PHP session_destroy。
做了一些研究,我发现 Yii 有一个名为 CHttpSession 的类,它有自己的方法来存储数据。
这让我开始思考——它们是交叉兼容的吗? CHttpSession 只是一个不错的包装吗?还是一个全有或全无的过程?
在我的自定义代码中,我一直在使用 $_SESSION 来完成所有与会话相关的事情。在 Yii 生成的东西中,我假设它使用CHttpSession。两者同时使用会不会有问题?
我现在正在将我的会话处理转移到 AWS DynamoDB (https://github.com/aws/aws-sdk-php/blob/master/docs/feature-dynamodb-session-handler.rst),在我添加这个附加层之前,我想确保一切都是兼容的。
【问题讨论】:
标签: php session yii amazon-web-services