2011-08-22 108 views
0

我在我的应用程序中大量使用HttpWebRequest。当我的asp.net服务器收到一个httpWebRequest时,它使用formsAuthentication来要求客户端自己登录,然后将页面重定向到default.aspx。我在登录页面创建会话对象,这些对象也需要在default.aspx中使用。问题是我需要在重定向后维护这些会话对象,并且我无法使用FormsAuthentication.RedirectFromloginPage或Response.Redirect。我知道这两种语法都能够接收使页面生命周期保持活跃的参数。我不能使用这些语法,因为我需要创建一个包含身份验证cookie的响应,然后将响应返回给客户端浏览器,之后客户端浏览器将使用此身份验证cookie导航到default.aspx。任何人都知道如何在不使用两种语法的情况下保持会话对象(或页面生命周期)活跃?保持Asp.net页面生命周期/会话对象存活

任何回应非常感谢。谢谢。

回答

0

使用Context.Session存储会话变量

+0

context.session如何提供帮助?我尝试了普通会话和context.session来存储会话对象,但重定向后对象不见了。请指教。谢谢 – Andy

+0

这篇文章http://msdn.microsoft.com/en-us/library/ms178581.aspx应该帮助你。搜索“配置会话状态” –