用过动易2006的朋友都知道,新版本的登录方式是使用checklogin.js代替原来的userlogin.asp登录框架,好处我是不觉得怎么好,使用utf8(修改麻烦),文件也大(36.1k),登录慢(起码我觉得登录没有使用userlogin.asp快),占用资源嘛,除了文件大了点外,没有具体实测,也不好多说了。
但是使用userlogin.asp登录,唯一不好的就是在登录、退出的时候都会弹出一个提示页面,提示你已经成功登录或者退出,还要手动返回首页,为此我参考了以前的登录文件,对比2006的userlogin.asp,作了一些修改,总算可以实现登录、退出无提示,自动返回首页,登录速度加快等好处。在此向大家分享我的修改心得,希望能够帮助和我有同样想法的朋友。
修改方法如下:
1、主要修改两个文件,分别是user目录下的user_chklogin.asp和user_logout.asp;
2、修改user_chklogin.asp,
删除176行的
strtempmsg = strtempmsg & "<script type=""text/javascript"" language=""javascript"" src=""" & arrapis(1) & strloginparams & """ charset=""gb2312""></scrip>
替换180、181行的
strtempmsg = "您已成功登陆,欢迎您的光临!" & strtempmsg
call writesuccessmsg(strtempmsg, comeurl)
为
call closeconn
response.redirect comeurl
3、修改user_logout.asp,
替换27、28行的
strtempmsg = "您已成功注销,期待您的再次光临!" & strtempmsg
call writesuccessmsg(strtempmsg,installdir & "index.asp")
为
response.redirect strinstalldir & "index.asp"
至此,搞定!由于我没有使用整合模式,不知道整合后是否可用,希望有整合的朋友提供一下反馈意见,谢谢!
为了方便不懂得修改的朋友,特此把修改好的文件一并发上来了,替换原文件即可(保险起见还是建议先作备份,以免系统出错)
http://www.q127.com/rjxz/2006mb/0905/20067301137253609.rar
其实我觉得用checklogin.js不会比直接用userlogin.asp慢
为什么你会感觉慢呢,是因为直接用userlogin.asp,浏览器下面有个刷新页面的进度条,让你错觉得以为进行得很快
而用checklogin.js则是无刷新的,也就是跟服务器传送信息是在后台进行的,不显示在进度条中,所以你会有卡的感觉
但事实上总共花的时间绝对比你直接用userlogin.asp快
你用了个iframe,不过好象iframe快被淘汰了,没什么人用了
而且你这样做,rss肯定不能用
以上纯属个人看法
补充一下:网页调用<iframe id=service src="{$installdir}userlogin.asp" frameborder=0 width=180 scrolling=no height=150></iframe>