asp.net c#登录类型

asp.net c#登录类型,c#,asp.net,C#,Asp.net,有人能帮我解决这个问题吗 我已经使用了2个登录按钮,这是为会员和管理员。。。我已经分配了Response.Cookies[“DBBRoles”].Value=“M”用于成员和响应.Cookies[“DBBRoles”].Value=“A”用于登录时的管理员。aspx。。。我还将这些Response.Write(Request.Cookies[“DBBRoles”].Value.ToString()) 问题是为什么即使我以会员身份登录,系统仍然保留admin的值“A”。而且我可以使用相同的用户名和

有人能帮我解决这个问题吗

我已经使用了2个登录按钮,这是为会员和管理员。。。我已经分配了
Response.Cookies[“DBBRoles”].Value=“M”用于成员和
响应.Cookies[“DBBRoles”].Value=“A”用于登录时的管理员。aspx。。。我还将这些
Response.Write(Request.Cookies[“DBBRoles”].Value.ToString())


问题是为什么即使我以会员身份登录,系统仍然保留admin的值“A”。而且我可以使用相同的用户名和密码登录系统,只需按一个按钮。。。它没有检查管理员或成员的登录类型。

您需要在每次测试中清除缓存、cookie和会话。如果未清除缓存、cookie和会话,则在每次测试中都会将值附加到同一个cookie,具体取决于您的登录实现。如果未清除缓存、cookie和会话,则在会话仍在运行时,您会有持久数据。

为什么不使用?请小心在cookie中放置未受保护的身份验证证据。任何人都可以在Cookies文件夹中创建包含“a”的cookie名称文件,并模拟管理员。考虑使用安全cookies和签名或加密Cookie内容。您应该使用ASP.NET成员资格和角色提供者谢谢@阿尔伯托Lyn!有时这只是一个简单的问题,但我们不会提醒它。@Kyla最长的问题通常是一个小而简单的问题。在我11年的编程中,所有花了1个多小时的问题都是这样的问题,一个字母被遗忘在var的名字里,。。。