设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
Perl
›
用perl写一个登录校验程序的问题
返回列表
查看:
1222
|
回复:
3
用perl写一个登录校验程序的问题
[复制链接]
lhmwzy
lhmwzy
当前离线
积分
139
IP卡
狗仔卡
发表于 2003-12-25 10:57:19
|
显示全部楼层
|
阅读模式
怎样实现在一定时间内如何用户不动作,则本次的登录检验码失效,需重新获得登录校验码?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
tojeff
tojeff
当前离线
积分
194
IP卡
狗仔卡
发表于 2003-12-25 11:23:24
|
显示全部楼层
单纯用Perl基本上没有可能,因为检验码是在向服务器端发送请求的时候产生的,同时在客户端产生一个隐藏的字域,用来检验的
如果你在客户端要JavaScript写一个小程序,当达到一定的时间以后,修改那个隐藏的字域value
回复
支持
反对
使用道具
举报
显身卡
georgek
georgek
当前离线
积分
2430
IP卡
狗仔卡
发表于 2003-12-26 18:16:39
|
显示全部楼层
回复: 用perl写一个登录校验程序的问题
最初由 lhmwzy 发表
怎样实现在一定时间内如何用户不动作,则本次的登录检验码失效,需重新获得登录校验码?
兄弟能否說詳細一些
回复
支持
反对
使用道具
举报
显身卡
tsingson
tsingson
当前离线
积分
119
IP卡
狗仔卡
发表于 2003-12-29 12:02:01
|
显示全部楼层
用 perl 可以实现。
具体作法:
1. 用 session 处理,设置 timeout 时间,如果在 timeout 时间后没有再次操作,就取消验证码。 具体操作看一下 apache::sessions 模块
2. 用 cookie 操作,在 cookie 中记录用户操作时间,在第二次操作进取出时间得到与当前时间的差,如果差大于 timeout 时间就可取消
3. 使用 聊天室那样的定时刷新技术,在刷新时间段内操作,则检证码有效,否则产生新验证码
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
内核与驱动开发
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表