javascript-如果在后台使用jquery进行会话检查失败,如何重定向index.php页面?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-如果在后台使用jquery进行会话检查失败,如何重定向index.php页面?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1221字,纯文字阅读大概需要2分钟。
内容图文
我有一个需要会话的index.php.我也有sessioncheckpage.php
看起来像下面的代码.它运作良好.
$login_hash=$_SESSION['hash'];
if ($login_hash != $tulos) {
session_destroy();
header("Location: login.php");
}
但是,如何重新加载index.php?我的Javascript代码只会在后台刷新sessioncheckpage.php.
<script>
var interval = 0;
function start(){
setTimeout( function(){
ajax_function();
interval = 10;
setInterval( function(){
ajax_function();
}, interval * 1000);
}, interval * 1000);
}
function ajax_function(){
$.ajax({
url: "sessionchecker.php",
context: document.body,
success: function(result){
$('.time').html(result);
}
});
}
$( window ).load(function(){
var time = new Date();
interval = 10 - time.getSeconds();
if(interval==10)
interval = 0;
start();
});
</script>
以上是index.php中包含的jQuery.也可以将index.php作为sessioncheckpage.php重新加载,但是有视频内容,因此在页面刷新(会话检查)后视频不应停止.
解决方法:
您可以检查状态码
PHP代码
<?PHP
if(notLoggedIN()){
header("HTTP/1.1 401 Unauthorized");
exit;
}
?>
jQuery的
$.ajax({
url: "sessionchecker.php",
context: document.body,
success: function(result){
$('.time').html(result);
}
error: function(jqXHR, status, code){
if (jqXHR.status === 401) {
window.location.replace("/login.php");
}
}
});
内容总结
以上是互联网集市为您收集整理的javascript-如果在后台使用jquery进行会话检查失败,如何重定向index.php页面?全部内容,希望文章能够帮你解决javascript-如果在后台使用jquery进行会话检查失败,如何重定向index.php页面?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。