在快速回复中加入保存COOKIES功能
许多论坛都是这样的:你可以不必登录就发帖回帖,但可能考虑到安全因素,一般即时输入的用户名密码都不予保存到COOKIES,意思就是说,下一次操作你还必须再次输入,而不象登录后,只要输入一次就可以了。关于这个问题,我思考了很久,好几次都放弃了。前天早上,忽然有了一点灵感,试着做了一下,竟然真的成功了。其实对LEAD来说,这个做得很简单,每次检测用户名用密码的时候会检查是否有保存COOKIES的表单值存在,如果为空,则不予以保存,否则,就会保存COOIES,这个表单元素的名字叫 CkiExp ,就是说,我们只要在任何一个验证用户名的表单中加入这个表单元素并赋给一个非空的值,他就会去检查并根据值来保存COOKIES。具体值是这样的:
"-1" 无效
"365" 一年
1 一天
2 两天
7 一周
31 一月
无效其实就是只在浏览器运行期间有效,关闭后就会删除COOIES。为了安全,我选择了这一项。就是下次打开浏览器上论坛时,还得输入,但这一次只输入一次就够了。
对于快速回复是这样修改的:
annnounce.asp
用户名
密码
<%End If%>
------------------
下面加入:
<%If GBL_CHK_User ="" Then%>
保存用户信息
<%End If%>
----------------------
就可以了,当用户选择保存时就会保存,而不选择则和修改以前一样。