asp.net 我做一个网站(模板),第一次登陆成功的时候就强制弹出一个层给你修改密码,密码修改後就弹回主页

思路带代码,,,,谢谢~!

第1个回答  2013-12-03
那我估计你这个账号应该不是注册得到的吧..大概是分配的..然后默认密码都是统一的..所以才要求第一次登陆强制修改密码..

或者你可以在表中建立两个字段..一个是注册时间(分配时间),RegTime 另一个是最后登陆时间 LastLoginTime, 在注册(分配)的时候RegTime记录当时的时间,而LastLoginTime设置成1900年或者很多年前的一个时间..登陆成功后得到了用户的信息..之后拿到最后登陆时间加上100年如果小于当前时间,那么要求其修改密码..

再或者你如果初始密码是统一的..那么可以直接验证密码的..当然这样是不建议的..延展性不好..
第2个回答  2013-12-03
最简单的思路就是 给你账号表里 加一个字段 如: 是否登陆 默认为0 用个枚举 (0-没登陆过,1-登陆过)
当一个用户登陆成功后 根据账号去 查询 是否登陆, 如果是0 就强行弹出 修改成功后 就将0更新成1 就OK了
再次登陆 这人就 是 1了 就不用弹出了呗!本回答被提问者采纳
第3个回答  2013-12-03
用户信息的表加个字段比如最后一次登录时间。初始为null
登录时候判断这个值是否为null。为null弹出修改密码。然后update为当前时间。
下次登录的时候就不会弹密码修改层了。
第4个回答  2013-12-03
用户登录的话,一般会有个日志,就记录用户登录时间,登录地点,当用户登录成功后,判断有没有该用户的登录记录,没有的话,就强制修改密码,代码就不好给你了,这是要做数据的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网