只是一个小问题
我正在使用.net网络服务并创建了简单的登录方法
[WebMethod]
public bool Login(string sUsername, string sPwd)
{
if (sUsername == Context.User.Identity.Name && **sPwd == "123456"**)
{
FormsAuthentication.SetAuthCookie(sUsername, true);
return true;
}
else
return false;
}
是否有任何密码属性,如“Context.User.Identity.Name”。或任何其他替代
请告知我是否遗漏了某些东西
答案 0 :(得分:0)
你的方法没有意义。 Context.User由Forms Authentication模块设置,该模块依赖于表单cookie中的信息。另一方面,您尝试使用该信息来实际查询cookie。
这意味着您实际上需要cookie来发布cookie。这不起作用。
尝试重新考虑这种方法 - 您可能需要外部数据源(如数据库或其他东西)来验证您的用户。在数据库中,您将以某种方式存储用户名和密码。