微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP 经典`Session_OnEnd` 重定向不起作用

如何解决ASP 经典`Session_OnEnd` 重定向不起作用

我有一个用两种语言编写的网站,经典 ASP 和 PHP我有一个系统可以让用户同时登录两种语言,这基本上涉及 ASP 询问 PHP 脚本“嘿,我登录了吗?”通过邮政。总体来说效果还不错,但是有一个问题,ASP Session偶尔会意外结束,但是用户还是在PHP登录

所以我想要做的是设置带有 Global.asa 子的 ASP Session_OnEnd 文件,该子重定向到使用户退出 PHPPHP 脚本。这样,如果 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 举报,一经查实,本站将立刻删除。