这是我的代码;
if(!session_id())
{
session_set_cookie_params(2592000, "/", ".domain.com", false);
session_name("VALCODE");
session_start();
} else {
echo "Testing 123";
}
我想到的是看看session_id()以及会话是否已经设置,如果没有,设置启动会话,如果是,则回测测试123。
它会在第一次加载时设置会话,但重新加载时不会回显“测试123”,所以据我所知它什么都不做。
有人可以指出我正确的方向运行检查,看看是否已有活动会话,或对我的代码发表评论等等?
任何评论,信息或建议将不胜感激!
答案 0 :(得分:1)
你需要写:
session_start()
事先没事。如果你想查看是否设置了ant会话,那么你应该写一下:
if(count($_SESSION)>0){}
如果您想检查特定会话,那么..
if($_SESSION['session_name']!='' && isset($_SESSION['session_name'])){}
这些是你可以使用的替代品......