【发布时间】:2012-04-26 06:14:51
【问题描述】:
通常登录页面包含两个文本框,一个用于用户名,另一个用于密码
在我们正在开发的一个 Asp.net 3.0 SaaS 产品中,有三个文本框:1) 客户名、2) 用户名和 3) 密码。
登录页面有复选框,即记住密码
现在写它基于用户名运行(就像正常的登录页面一样)
我想为客户名和用户名的组合保存密码,而不仅仅是基于用户名,因为两个客户的用户名可以相同。
是的,我把它留在浏览器上,它在填写用户名并移出文本框后自动填充密码,它工作正常。
我希望根据用户名和客户名填写密码文本框。
如何实现这一点,任何方法都可以,但它应该按要求工作。
【问题讨论】:
-
你是如何“记住”密码的?服务器端?客户端cookie?其他的?
-
让 浏览器 记住 passwords(例如,在哪里询问“你想记住 xyz 的密码吗?”)。记住 sessions 是可以的(或者更容易被接受)(例如,登录页面上的“让我保持登录状态”复选框)。记住 密码 的问题在于,它们需要在一些位置以明文形式公开(尽管 HTTPS 一如既往地可以提供帮助)。
-
你可以自己写,或者覆盖asp.net的会员(登录)方法...
-
虽然从未尝试过且不是很直观,但您可以使用不同的application names 为不同的客户实现您的功能,而不会与重复的用户名或电子邮件冲突。
-
顺便说一句,这里有同样的问题。 forums.silverlight.net/t/93216.aspx/1 也许最好推出自定义会员提供程序。
标签: c# javascript asp.net .net