2009-09-28 136 views
0

我需要问: 我在ASP.NET应用程序中使用了表单身份验证。 表单身份验证

,但是当我在用户登录后在网上发布,如果他不signout他只是关闭浏览器后,他再次浏览它,它会重定向他默认页面。 即使他没有退出,我如何强制他重定向到登录页面?

+0

@wafa - 你应该真的把你的问题题目制定成实际问题,然后在问题主体中进行详细说明。请记住:如果你在你的问题上付出了一些努力,那么在这里更容易吸引回答。 – 2009-09-28 10:56:22

回答

0

这取决于他们的asp.net会话ID Cookie是否仍然存在,或者他们是否启用了Cookie。要强制重定向到登录页面,您需要了解如何在浏览器关闭时丢失cookie。根据我的经验,这是默认行为。

+0

事实上,我注意到当我在visual stdio.net下运行应用程序时,它的工作正确,但是当我发布web并且用户关闭浏览器而不注销时,它将他重定向到默认页面 – wafa 2009-09-28 11:12:55

2

您应该看到指定的表单认证文档here。只要你想设置超时属性,你就可以强制cookies到期。此外,您完全无法使用Cookie,因为它使用了Cookieless属性。还有其他可选属性可能对您有用,也可能与您的问题无关。