2009-01-27 31 views

回答

1

如果你的意思是ASP.Net应用程序域回收,你的问题是你失去了会话状态数据,对吧?如果是这样的话,那么如何将会话数据存储在StateServer或SQL Server中?默认情况是“正在处理”,所以当应用程序域回收时它会被擦干净。

3

您如何验证您的用户?使用表单身份验证存储客户端Cookie,可以在IIS重置后继续使用。你是否可以在会话状态中存储任何认证信息?

编辑

我想补充你也可以将用户重定向到从登录页面不同的页面。采取以下网址http://example.com/Login.aspx?ReturnUrl=%2fDefault.aspx

此URL可用于在登录后将用户重定向到Default.aspx页面。假设您使用表单身份验证,然后您可以使用FormsAuthentication.RedirectFromLoginPage(userName,false)重定向它们; false参数可防止创建持久性cookie。

1

如果您在每个页面上设置了一个cookie,用户会说明他们在哪个页面上,然后在您的OnLoggedIn事件中,您可以检查该cookie的存在并将用户重定向到页面 - 我们使用类似的机制用于一次循环登录到多个域。

相关问题