实现openid后的会话管理

时间:2010-08-16 08:24:31

标签: asp.net session dotnetopenauth

我已经使用dotnet open id在我的页面中实现了openid,当我获得身份验证iam存储openid提供程序在我的数据库中提供的详细信息并创建该用户名的会话并将用户重定向到登录受保护的页面它工作正常但有一段时间,如果我离开页面闲置一段时间,然后做任何类型的回发,然后会话丢失,我的页面不允许我做任何事情,因为它是登录保护一段时间它没有任何问题正常工作。你能告诉我为什么会这样。

1 个答案:

答案 0 :(得分:1)

这听起来根本不像是OpenID问题,而只是一个ASP.NET会话超时问题。您的超时可能设置得太低。但总的来说,会话​​仍然会超时,并在POST期间抓住一些人。而且你必须决定你的网站如何处理它。 ASP.NET将自动将用户重定向到登录页面,POST数据将丢失。

处理此问题的一种可能方法是在客户端页面上运行会话保持活动的Javascript位,同时用户填写您要发布的任何长格式。