membership问题?
membership问题有用过 membership的吗?
我用vs2008做了个webapplication
在vs2008中调试时membership运作的很好(先在登录页面输入用户名和密码,登录后根据不同的用户名及其所属的角色在新的主页有不同的权限)----我用vs2008网站管理工具创建了三个角色和三个用户(分别属于不同的角色),并创建了访问规则(对目录product,admin和supper的访问规则)
但是发布(publish......)后,会出现登录页面,但登录进了主页后,就根本没有权限约束了
在web.config中已作如下设置:
......
<membership defaultProvider="AspNetSqlProvider">
<providers>
<remove name="AspNetSqlProvider"/>
<add connectionStringName="LocalSqlServer"
applicationName="/"
description=""
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
requiresUniqueEmail="false"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Hashed"
name="AspNetSqlProvider"
type="System.Web.Security.SqlMembershipProvider"/>
</providers>
</membership>
<roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="SqlProvider">
<providers>
<remove name="SqlProvider"/>
<add name="SqlProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="LocalSqlServer"/>
</providers>
</roleManager>
<authentication mode="Forms">
<forms loginUrl="~/login.aspx" name="yxmlogin" timeout="6">
</forms>
</authentication>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
<location path="admin">
<system.web>
<authorization>
<deny users="?"/>
<deny roles="product"/>
<allow roles="admin"/>
</authorization>
</system.web>
</location>
<location path="supper">
<system.web>
<authorization>
<deny users="?"/>
<deny roles="product"/>
<deny roles="admin"/>
<allow roles="supper"/>
</authorization>
</system.web>
</location>
请帮忙分析下,问题到底出在哪里?