【发布时间】:2014-05-23 05:17:04
【问题描述】:
我创建了一个登录系统,用于确定用户是否使用$_SESSION['logged_in]=true; 会话代码登录。但是不知何故,当用户关闭他/她的浏览器并返回页面时,它会给他们一个关于会话故障的错误。所以我使用了if(isset($_SESSION['logged_in']==true)){,但是当我打开我的网站时,它给了我一个错误提示
致命错误:无法对表达式的结果使用 isset()(您可以改用“null !== expression”)
我该如何解决这个问题?
【问题讨论】:
-
isset($_SESSION['logged_in']==true)--- 这是什么意思? -
if (isset($_SESSION['logged_in']) && $_SESSION['logged_in'] == true))或简称if (!empty($_SESSION['logged_in']))。