0

我记得一个与会话相关的问题需要在任何类型的 html 结果之前放置在页面上方的代码。假设 session_start() 正确放置在上面,我可以通过页面正文调用“is_Logged”函数吗?

换句话说,我有一个管理面板,其中一些选项无需更改页面即可访问。风险在于用户可以在会话过期时单击选项框,因此对于每次“单击”,我都必须检查它是否仍然处于活动状态。我可以使用 is_Logged 函数,还是有必要进行 AJAX 调用?

更新:我的意思是这样的

//some html code

    $('#impostazioniAccount').click(function(e){ 
       parent.location.hash = "sezioneImpostazioniAccount";

       <?php if(!isLogged())
       {
         header("location:../main/");
         exit;  
       }

    function isLogged()
    {return $_SESSION['user'];}

 ?>
4

1 回答 1

1

是的,检查您的session_id(). 如果它返回一个空字符串,则没有设置会话。如果您希望能够从客户端进行判断,则需要使用 AJAX。

于 2013-08-23T10:39:42.903 回答