编程语言
首页 > 编程语言> > 会话ID和PHP中的变量

会话ID和PHP中的变量

作者:互联网

我有一个登录页面,一旦用户成功登录,它就会回显指向其个人页面的链接.加载该页面时,我希望它检查用户是否可以访问它,以便有人不要尝试仅在URL中键入www.mywebsite.com/bob.php.我尝试使用cookie发送用户信息,但是我意识到在将html写入页面后,您将无法使用cookie.有人知道这样做的有效方法也很简单吗?谢谢

解决方法:

用户登录后,将其ID分配给会话变量:

<?php
session_start();
$_SESSION["userid"] = $userid;
?>

在受保护的页面上,检查用户是否设置了$_SESSION [“ userid”]变量:

<?php
session_start();
if (isset($_SESSION["userid"])) {
   //show page
}else{
  echo "No rights";
}
?>

标签:cookies,session-variables,session-cookies,php,session
来源: https://codeday.me/bug/20191023/1912941.html