ASP.NET的登录控件问题
|
我建立了一个使用SqlMembershipProvider的网站,如 this page所示. 我跟着每一步.我有数据库,我修改了Web.config以使用此提供程序,使用正确的连接字符串,并将身份验证模式设置为Forms.创建了一些用户进行测试. 我创建了一个Login.aspx并将Login控件放在上面.一切正常,直到用户可以登录. 我调用Default.aspx,它被重定向到Login.aspx,我输入用户和正确的密码.没有错误信息,似乎没什么不对,但我再次看到登录表单,输入用户的登录信息.但是,如果我在浏览器中检查cookie,我可以看到具有指定名称的cookie存在. 我已经尝试自己处理这些事件并检查它们发生了什么,但没有成功. 我正在使用VS2008,文件系统中的网站,SQL Express 2005来存储aspnetdb,没有角色管理,使用K-Meleon,IE7.0和Chrome进行测试. 有任何想法吗? 解决方案:在与Rob进行一些邮寄后,我们有了理想的解决方案,现在已经接受了答案. 解决方法我已经在您发送给我的文件中检查了代码(再次感谢您发送给我).注意:我没有测试过这个,因为我没有安装数据库等. 但是,我很确定这是问题所在. 您需要为ASP.NET控件设置MembershipProvider属性.为它们定义: <asp:Login ID="Login1" runat="server"
MembershipProvider="MySqlMembershipProvider">
<LayoutTemplate>
<!-- template code snipped for brevity -->
</LayoutTemplate>
</asp:Login>
和.. <asp:CreateUserWizard ID="CreateUserWizard1" runat="server"
MembershipProvider="MySqlMembershipProvider">
<WizardSteps>
<asp:CreateUserWizardStep runat="server" />
<asp:CompleteWizardStep runat="server" />
</WizardSteps>
</asp:CreateUserWizard>
然后,它将控件绑定到具有给定名称的成员资格提供程序(您已在Web.Config中指定). 在你的解决方案中给你一个旋转,让我知道你是如何进行的. 编辑 我还应该补充一下,我知道你不应该这样做,因为默认的提供者设置了,但我过去遇到了这个问题..我最终将它们全部设置为手动,一切正常. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET通过自定义函数实现对字符串的大小写切换功能
- asp.net – 可以使用URI模板来匹配URI到路由吗?
- asp.net-mvc-4 – Resharper无法解析主页中的部分视图
- asp.net-mvc – 用于字符串的ASP.NET MVC显示模板用于整数
- asp.net – 如何将最新的TFS变更集编号插入到aspx页面?
- asp.net-mvc – 在Razor VB.net中使用MVC无法按预期工作
- asp.net-core – 为Microsoft.CodeAnalysis.Common检测到版
- asp.net – 尝试为.mdf文件附加自动命名的数据库失败
- asp.net-core – .NET Core 1.0 – 如何使用xUnit命令行运行
- asp.net-mvc – 如何在razor(CSHTML)中设置contenttype?
- asp.net-mvc – 在ASP.NET MVC 4中未加载的捆绑包
- asp.net-mvc – 带MVC结果的Response.Flush无效
- asp.net-mvc-3 – Razor引擎和ember.js可以一起工
- asp.net-mvc-3 – ASP.NET MVC 3在web.config中的
- 如何在Asp.net中使用HSL
- asp.net – 为什么我不能使用NuGet删除包?
- asp.net – UpdatePanel异常处理
- asp.net-mvc – 使用web.config关闭MVC中的身份验
- ASP.NET MVC3:部分视图和主视图之间的交互
- asp.net – 如何在IIS上配置Web部署发布功能,以便
