大侠们很急!C#如何实现记住密码和自动登录
我在做一个登录界面不是ASP.NET网站是C#我的思路还是清楚的是用数据库来实现用户名和密码的存储。可是具体如何实现记住密码和自动登录就不懂了,最好有个例子能够让我看下,本人刚学C#不久还算菜鸟请大侠们指教。因为本人学的不多不想用放入INI文件或者XML文件里来实现就想在数据库里实现记住密码和自动登录摆脱各位了 --------------------编程问答-------------------- 用cookie啊..记录登录状态和失效时间. --------------------编程问答--------------------
如果选择了记住密码。。
写入一个cookies到本地。。。。比如名为:XXX
存入用户名,密码。。。
进入登陆界面时。。。
先取有不有叫XXX的cookies。。。
如果有。。。取里面用户名和密码。。。
和数据库中比较。。。
如果相同。。。直接进行登陆过后界面 --------------------编程问答-------------------- 你是为每一个电脑(注意是电脑、而不是用户)单独创建一个数据库吗? --------------------编程问答-------------------- 登录的时候保存cookie
这就是记住账号密码
然后在页面的初始化的时候
判断cookie是否存在 存在的话 就是你上次登录的cookie
直接拿那个登录数据库
如果Ok 。。。。。。
--------------------编程问答-------------------- 数据库太麻烦了吧,就你说的ini文件什么的,加密存进去 --------------------编程问答-------------------- 还是放入app.config中,来个加密就算了.....
或者自己建立个XXX文件保存用户名/密码也行.
你放入数据库,每次登陆之前还要访问数据库,还要记住数据库密码,又多一层麻烦... --------------------编程问答-------------------- WinForm?你可以读写文本文件啊,将用户名密码序列化后存放,看看合适不. --------------------编程问答-------------------- --------------------编程问答-------------------- 选择记住密码后,把用户名和加密后的密码存入XML中保存在客户端!下次登录直接从XML文件取值! --------------------编程问答-------------------- 9楼想法不错啊 --------------------编程问答-------------------- cookie,设置cookie有效期可以实现XX天内记住密码,并自动登录的功能
补充:.NET技术 , C#