Gre*_*reg 1 javascript php session jquery
如果存在PHP会话,我正在尝试找到执行javascript函数的最佳和更清晰的方法.
JS-的script.js
的index.php
请让我知道thougts(我正在使用PHP,javascript,jQuery).
谢谢,
格雷格
<head>
<? if (session_is_registered('foo')) echo '<script>doStuff();</script>'; ?>
...
</head>
Run Code Online (Sandbox Code Playgroud)
无法跨越服务器/客户端边界,因此最好的情况是在对客户端进行排队以触发javascript函数的页面上转储某些内容.
或者,您可以使用您可以在AJAX调用中引用的session_verify.php之类的内容,然后根据您收到的响应"继续执行"/"停止".
Pseduo代码:
if (ajax_response_from_session_verify() == still_logged_in){
execute doSomething();
else
stop doSomething();
Run Code Online (Sandbox Code Playgroud)
但请记住,调用会话检查文件可能会延长会话,具体取决于您使用它的方式.(我不确定是否需要)