繁体   English   中英

从FormsAuthentication重定向到登录页面时,在Post中维护变量

[英]Maintain variables in Post when redirected to login page from FormsAuthentication

这是我们的场景:

  1. 用户登录网站#1。 经过身份验证后,该网站会获得一些有关用户的凭据(与此问题无关的单独流程),并将此信息发送到网站#2上的页面
  2. Web站点#2受FormsAuthentication保护,并将用户重定向到“登录”页面。
  3. 此时,网站#1发布的值将丢失。

题:

我们如何在网站#2中的身份验证/登录过程中保留网站#1中发布的值。

我们尝试过的事情:

  1. 我们尝试将代码放入Global.asmx中的Session_Start方法。 我们希望在会话中保存值,但是当用户重定向到“登录”页面时,会话才会启动(断点被点击)。 到这个时候,我们已经失去了价值观。
  2. 我们尝试将一些代码放入Application_BeginRequest,但无法从该方法访问会话。

我们需要使用POST而不是GET,因为数据的长度太长而无法放入查询字符串。 我们无法保留cookie中的值的原因相同。

你可以在整个步骤中跟踪任何事物(某种任意会话标识符,如guid)吗? 我会考虑存储在数据库中收集的凭据,直到达到步骤3,然后在登录时销毁记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM