Javascript 如何在标记中取消设置会话?
是否可以在标记中取消设置$\会话?? 我有这个用于签出的脚本,在它弹出并单击ok之后,它将使用unset$_SESSION['cart']清除我的购物车;我该怎么做?谢谢Javascript 如何在标记中取消设置会话?,javascript,php,Javascript,Php,是否可以在标记中取消设置$\会话?? 我有这个用于签出的脚本,在它弹出并单击ok之后,它将使用unset$_SESSION['cart']清除我的购物车;我该怎么做?谢谢 echo "<script> alert('Thank You For Ordering! We will Keep in Touch!');window.location='cart.php';</script>"; 我不确定你是否能做到,但你可以这样做 echo "<script> a
echo "<script> alert('Thank You For Ordering! We will Keep in Touch!');window.location='cart.php';</script>";
我不确定你是否能做到,但你可以这样做
echo "<script> alert('Thank You For Ordering! We will Keep in Touch!');
window.location='unset.php';</script>";
我不确定你是否能做到,但你可以这样做
echo "<script> alert('Thank You For Ordering! We will Keep in Touch!');
window.location='unset.php';</script>";
您不能只清除会话ID cookie吗
document.cookie="PHPSESSID=''";
您不能只清除会话ID cookie吗
document.cookie="PHPSESSID=''";
您不能在Javascript中取消客户端上的会话,因为会话数据保存在服务器上 您可以调用服务器来告诉它取消设置会话,重定向或AJAX调用都可以 理论上,如果您想避免在此时与服务器通信,可以删除客户端的会话cookie,但有两个陷阱: 它依赖于您知道会话cookie的名称,并且有朝一日它不会更改 它依赖于存储在cookie中的会话ID,它们可以存储为请求参数,将来也可以采用其他方式 它实际上并没有释放服务器上与该会话相关的数据,不必要地消耗了服务器的资源
您不能在Javascript中取消客户端上的会话,因为会话数据保存在服务器上 您可以调用服务器来告诉它取消设置会话,重定向或AJAX调用都可以 理论上,如果您想避免在此时与服务器通信,可以删除客户端的会话cookie,但有两个陷阱: 它依赖于您知道会话cookie的名称,并且有朝一日它不会更改 它依赖于存储在cookie中的会话ID,它们可以存储为请求参数,将来也可以采用其他方式 它实际上并没有释放服务器上与该会话相关的数据,不必要地消耗了服务器的资源
这是不可能的,因为PHP和javascript分别在服务器和浏览器上呈现。查看本文,了解更多信息和一些可能的解决方案:PHP在服务器上运行,JS在客户机上运行。在PHP otehr中,除了通过AJAX请求,JS无法改变任何东西。这是不可能的,因为PHP和javascript分别在服务器和浏览器上呈现。查看本文,了解更多信息和一些可能的解决方案:PHP在服务器上运行,JS在客户机上运行。除了执行AJAX请求,你不能让JS在PHP otehr中更改任何内容。我尝试了这个,但仍然没有清空我的cartshow unset.PHP文件。嘿,对不起!我只是忘了在unset.php中包含我的db.php,现在它工作了!!非常感谢你!如果有帮助的话,请考虑接受答案。对不起,我是新来的,我怎样才能让你的评论成为最好的答案?因为你解决了!你的回答帮助了我谢谢你!我尝试了这个,但是仍然没有清空我的Cart显示unset.php文件。嘿,对不起!我只是忘了在unset.php中包含我的db.php,现在它工作了!!非常感谢你!如果有帮助的话,请考虑接受答案。对不起,我是新来的,我怎样才能让你的评论成为最好的答案?因为你解决了!你的回答帮助了我谢谢你!