我正在开发一个网站,在登录身份验证后,我正在使用$_SESSION
超级全局数组将我的数据传递到其他页面并在需要时显示。我就是这样做的。它是我自己的小 MVC 框架。
//please ignore the syntax errors
$recieved_data = $this->registry->{auth_login}($username, $password);
//$recieved_data holds records like (fname,lname,email,username,password)
$_SESSION = $recieved_data;
//Or should i choose PHP cache instead at this point?
一段时间后,我的网站将拥有巨大的流量。在这种特殊情况下,我应该选择 php 缓存还是继续使用$_SESSION
?
我知道我不能完全忽略会话的使用,但在我的情况下,正确的选择是什么?
今天,当我$_SESSION
在所有项目中设置具有不同索引名称的数组并使用print_r($_SESSION)
函数检查$_SESSION Array
任何一个项目中的可用会话时,我感到很惊讶。
它向我展示了属于不同项目文件夹的所有活动会话。$_SESSION
如果它在所有其他项目中全局可用,或者我的错在某个地方, 这很好吗?
我正在使用 Xampp 1.8.3 和 PHP 版本 5.5.3 和 Netbeans 7.4(候选版本)来编写代码。我会感谢专家的指导。