1

我正在使用窗体身份验证的旧应用程序,我试图让它在本地作为Visual Studio 2012中的网站工作。它似乎运行正常使用内部调试器上http://localhost:54006/。图像,HTML等等。不幸的是,与登录,我认为有一些cookie问题,防止它认为我登录。我注意到,在web.config有错误domain集。我已经改变了读本地主机,但我仍然没有任何运气。与WebForms使用本地主机与窗体身份验证

<authentication mode="Forms"> 
     <forms loginUrl="/" path="/" slidingExpiration="true" timeout="480" name=".ASPXAUTH_ADD" domain=".localhost" enableCrossAppRedirects="true"> 
     </forms> 
    </authentication> 

这是否设定看行不行在http://localhost:54006/从Visual Studio运行呢?它不会抱怨错误的用户名或密码。它在生产中使用不同的域属性集。本地主机“.localhost”的域属性是否正确?

在此先感谢您的帮助或指导。

编辑:我能得到它,只需去除领域工作属性,而不是试图将其设置。为什么这个工作?

回答

0

“获取窗体身份验证cookie的域的值。” “默认值是当前域。”

msdn example给出值“contoso.com”。

看起来像一个很好的最佳答案here(更多详细信息)。 其他(类似)answer here