以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- 修改后的密码咋不能保存生效呢? (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=1385) |
||||
-- 作者:pc_doctor -- 发布时间:2003-9-7 22:42:08 -- 修改后的密码咋不能保存生效呢? 我在项目中设了(1个“密码验证对话窗口”、1个“按钮”、2个“行编辑”、1个“比较判断”)作为修改密码的主要控件。 一、点击“按钮”——将原先隐藏的2个“行编辑”显示出来,在其中输入欲修改的密码字符。 二、使用“比较判断”——2个“行编辑”中的内容“相同”,则将其中的一个行编辑中内容传递给“密码验证对话窗口”属性中“输入”框或“密码”框中去。并将“输入”框或“密码”框设置为新值。 但不管是传递给“输入”框还是“密码”框,在没有完全退出所有项目窗口时,新密码是有效的。 可是,只要完全退出关闭项目程序后,再打开项目,还是只能使用原先在程序设计时在“密码验证对话窗口”的属性中硬输入(手工设置)的密码。新密码无效,没有将上一次修改的密码保存下来。 请教如何解决修改密码的保存问题! |
||||
-- 作者:引力波 -- 发布时间:2003-9-7 22:51:56 -- 问题出在密码验证对话框不具备存储信息的功能,我提供一个实例给你参考。
|
||||
-- 作者:水手 -- 发布时间:2003-9-7 23:01:38 -- 以下是引用pc_doctor在2003-9-7 22:42:08的发言:
我在项目中设了(1个“密码验证对话窗口”、1个“按钮”、2个“行编辑”、1个“比较判断”)作为修改密码的主要控件。
一、点击“按钮”——将原先隐藏的2个“行编辑”显示出来,在其中输入欲修改的密码字符。
二、使用“比较判断”——2个“行编辑”中的内容“相同”,则将其中的一个行编辑中内容传递给“密码验证对话窗口”属性中“输入”框或“密码”框中去。并将“输入”框或“密码”框设置为新值。
但不管是传递给“输入”框还是“密码”框,在没有完全退出所有项目窗口时,新密码是有效的。
可是,只要完全退出关闭项目程序后,再打开项目,还是只能使用原先在程序设计时在“密码验证对话窗口”的属性中硬输入(手工设置)的密码。新密码无效,没有将上一次修改的密码保存下来。
请教如何解决修改密码的保存问题!
目前保存密码至少可以有两种方式:1、使用文本文件保存(保密性较差);2、使用数据库(建议使用加密的数据库)。在“烧友乐园”中有下载。也可以参考其他爱好者的项目。
|
||||
-- 作者:pc_doctor -- 发布时间:2003-9-7 23:46:20 -- 谢谢引力波的实例!! 水手说的“烧友乐园”不知在哪里,我没找到,我想里面一定有很多“烧友”学习的东西。 在哪里能找到? |
||||
-- 作者:pc_doctor -- 发布时间:2003-9-8 0:05:33 -- 天啦! 引力波,你用配置文件来保存密码,那简直是叫明码了。 水手,你说的用数据库咋干的,也能来个实例吗?谢谢! |
||||
-- 作者:引力波 -- 发布时间:2003-9-8 8:08:29 -- 不过是告诉你一个方法而已,我不会这样做的。 |
||||
-- 作者:水手 -- 发布时间:2003-9-8 10:57:24 -- 你可以看看搭建之星主页的“烧友天地”(估计要更改栏目名称了)http://www.diylsoft.com/fancier/Fancier.htm 参考一下无心居士的用户码登陆等例子。 |