关于php/mysql网页中重复提交的几个问题?(需要的是php版的!)

donneyliu 2007-01-15 04:51:20
一、采用session跟踪用户登录情况。希望同一时间同一用户只能登录一次,后续登录自动冲掉前面的登录。
有人提议在数据库中对登录用户设置标志,这样在不正常情况掉线,无法正常注销掉标志时,该用户就不好再登了。希望大家支招!
二、由于需要经过很多前续工作完成才能提交某表单,所以不希望某些人投机取巧通过“后退”方式再次提交该表单,如何实现?
三、哪位大侠有通过本地Cookie保存登录用户名和密码的代码?谢谢!
...全文
256 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
donneyliu 2007-01-16
  • 打赏
  • 举报
回复
经过其他人的指点,至少踢出原登录用户有了一种解决办法:即将本地登录时生成的一个随机数写入session表或者用户表的一个列,将该随机数与用户名和密码一起绑定判断使用,就可以踢出原用户了。
同时希望大家能够提出其他的解决办法。
iasky 2007-01-16
  • 打赏
  • 举报
回复
session存入数据库
donneyliu 2007-01-15
  • 打赏
  • 举报
回复
楼上的兄弟,您说得比较不具体,我水平差,没看明白。能具体一些吗?谢谢!
axaw 2007-01-15
  • 打赏
  • 举报
回复
补充一个,还有就是客户端用COOKIE
axaw 2007-01-15
  • 打赏
  • 举报
回复
加个验证码

或者处理后转入别一个新的提示页面。

其实最好的就是本页用AJAX
donneyliu 2007-01-15
  • 打赏
  • 举报
回复
关于登录的问题的确很类似,里面提到建立session表的问题,我不了解如何建立,希望能具体一些,最好给一个参考代码。或者请告诉我假设登录用户名为test,登录的sessionid为valid_user,请问我如何才能读取php session相关数据,从而判断这两个数据是否已经注册了呢?请具体给出代码,谢谢!
我用如下代码尝试,就不行:
if (session_is_registered("valid_user"))
{
session_unregister("valid_user");
session_destroy();
}
cymple 2007-01-15
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/5230/5230485.xml?temp=.3441736
有点类似

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧