1

我正在开发一个最初用经典 ASP 编写的应用程序,并将该应用程序转换为 ASP.NET MVC。用户根据已转换的内容和待处理的内容在应用程序的两个部分之间切换。

这是我的问题:我刚刚使用 .Net 中的成员资格提供程序实现了表单身份验证。我想知道如何从经典 asp 端注销用户?我应该简单地将用户重定向到 MVC 中的控制器操作以调用FormsAuthentication.SignOut()andSession.Abandon()方法,还是有办法在经典 ASP 中注销登录用户?

任何帮助将不胜感激。

4

1 回答 1

0

经典 ASP 中没有指定用户是否登录的“标准”,但在大多数系统中,通常会有某种会话变量集(即 session("loggedin") 或 session("userID") , ETC。)。所以你可以做一个 Session.Abandon() 但这可能会产生丢失其他非登录相关会话变量的不良影响。相反,确定哪些会话变量指示用户已登录(在经典 ASP 端)并将它们从集合中删除,例如:

session.contents.remove("loggedin")
session.contents.remove("userID")
于 2013-08-22T10:24:23.203 回答