以编程方式维护2个asp.net调用之间的会话信息?

时间:2010-03-17 17:44:09

标签: asp.net cookies session-state

我不确定在我的解释中我是否足够清楚让你们明白,但我会尝试。

这是我的问题:

我们有一个外部网站,我们公司的用户通过提供相应的用户名和密码来连接到该网站。外部站点是ASP.NET网站。我们希望将此网站集成到我们的Intranet门户中,以便用户无需输入他们的UN / Pwd即可登录该网站。由于目标网站没有提供SSO,我们正在模拟POST登录请求。

到目前为止一切顺利。

我们现在需要在初始登录完成后在另一页上执行操作。我们也可以模拟相应的POST请求。但问题是因为我们没有在初始POST请求中维护任何会话信息,所以它总是重定向到登录屏幕!

有没有办法在多个以编程方式完成的调用之间维护ASP.NET会话信息?我们可以通过编程方式创建一个ASP.NET会话ID cookie,然后将其与我们的初始请求一起传递吗?

或者这根本不可能?

感谢任何评论。

感谢您的帮助。

问候。

1 个答案:

答案 0 :(得分:0)

维护状态是其他站点的责任(通常在cookie中)。

您应该手动执行操作,然后使用Fiddler比较HTTP请求并找出问题所在。