我创建了一个网站。当用户登录时,我会将用户ID存储在会话中。
oooooo.com
将是用户网站,oooooo.com/test
将是测试网站。
每当我登录oooooo.com
,然后浏览到oooooo.com/test
时,我已经登录到测试网站
我用过PHP,但对处理会话不太了解。
登录后:
$_SESSION['sc_user_id'] = encrypt($result[0]['_id']);
检查用户是否登录:
if(!isset($_SESSION['user_name']))
{
header("Location: ".viewpath."/login.php");exit;
}
在测试中使用此。。。只需更改登录功能集$_SESSION['user_name_test']
中的变量名称
if(!isset($_SESSION['user_name_test']))
{
header("Location: ".viewpath."/login.php");exit;
}
在同一个域上,您检查会话变量。当您登录主站点user_name时,或者您的变量是什么。所以当您尝试访问测试帐户时,请检查会话变量集是否。。。。。您使用相同的变量名,所以它显示是的。所以在测试帐户上不重定向到登录页面。