我的 ASP.NET 应用程序中存在验证(身份验证)问题 - 我使用启用了 cookie 的 FormsAuthentication,但是由于安全原因,我被迫还使用另一个外部授权源(基于用户名/密码组合为用户提供“会话ID")
当用户使用他的用户名/密码凭据登录(因此,获得 sessionID)时,应用程序工作正常。但是,由于启用了 cookie,登录页面可能会被“跳过”(用户被重定向到 default.aspx)并且他不会获得正确的 sessionID。
我的问题是是否有可能检查用户是否
a) 来自登录页面(因此,已重定向到 default.aspx)
或者
b) formsAuthentication 是基于 cookie 数据执行的,而不是基于用户名/密码