如何解决ASP 经典`Session_OnEnd` 重定向不起作用
我有一个用两种语言编写的网站,经典 ASP 和 PHP。我有一个系统可以让用户同时登录两种语言,这基本上涉及 ASP 询问 PHP 脚本“嘿,我登录了吗?”通过邮政。总体来说效果还不错,但是有一个问题,ASP Session偶尔会意外结束,但是用户还是在PHP端登录。
所以我想要做的是设置带有 Global.asa
子的 ASP Session_OnEnd
文件,该子重定向到使用户退出 PHP 的 PHP 脚本。这样,如果 ASP Session 结束,用户就会完全注销,而不是保持“半登录”状态
这是我的整个 Global.asa
文件:
<!--MetaDATA TYPE="TypeLib" NAME="Microsoft ActiveX Data Objects 2.8 Library" UUID="{2A75196C-D9EB-4129-B803-931327F72D5C}" VERSION="2.8"-->
<script language="vbscript" runat="server">
sub Session_OnStart
Session.CodePage = 65001
Session.LCID = 1033
end sub
sub Session_OnEnd
Response.Redirect("/login.PHP?logout")
end sub
</script>
长话短说,重定向不起作用。我正在通过运行执行 Session.Abandon
的 ASP 脚本进行测试。会话结束,但没有重定向发生。
服务器是在 Windows Server 2016 上运行的 IIS 10。
知道我做错了什么吗?
更新:我很确定 Sub 根本没有被触发;这不是重定向本身的失败
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。