当我使用$ _GET变量(id)存储用户个人资料时,我有一个名为mypage.php的页面,如mypage.php?id = 1或?id = 2等...
当我登录并且我是id = 1时,当我转到id = 2时,我将此用户的ID作为我的会话,并且当我转到此配置文件时,我没有任何变量来设置此用户的会话。
我只在用户将会话user_id设置为登录时的用户ID ...比如
$_SESSION["user_id"] = 1;//fetched via the user login details
它会自动执行此操作...
当我做一个ajax请求时,我的会话也会毫无理由地丢失......
这种情况发生在LIVE服务器上,但不发生在localhost上。
编辑:我注意到我的会话在服务器文件夹中混淆了,我有2个应用程序使用相同的会话来存储登录的用户ID(user_id是会话名称),所以当我登录第一个应用程序并转到第二个即使我没有注册也显示为登录... ...为什么会发生这种情况?