基本上,我有一个网站,利用Windows LiveLink进行认证。 当用户选择从主意上签字时,他们被转往显然是在其他地方主办的WL标志。 他们一旦成功签署,就被转往我的网站上的“信号In”行动,如果这是第一次访问,就会增加我数据库的用户,确定会议变量等。
然而,现在的问题是,我总是有“签字”行动把“再行动”退回到主要主页。 这可能是为了用户所欲知,因为他们现在必须回去看他们需要签字的任何页。
My first thought was to add the following to my important actions to save the user s current place:
Session["LastPage"] = RedirectToAction("Index", "Home");
在我签署行动结束时,我试图包括:
if (Session["LastPage"] != null)
return (ActionResult)Session["LastPage"];
else
return RedirectToAction("MyPage", "User");
This doesn t actually work though, since apparently my session is getting restarted every time the user navigates away from and back to the site.
我对待这一问题的正确方式? 如果是的话,我如何使本届会议不忘? 如果我完全以错误的方式来这样做,那么有人会向我指出正确的方向?