一、采用session跟踪用户登录情况。希望同一时间同一用户只能登录一次,后续登录自动冲掉前面的登录。
有人提议在数据库中对登录用户设置标志,这样在不正常情况掉线,无法正常注销掉标志时,该用户就不好再登了。希望大家支招!
二、由于需要经过很多前续工作完成才能提交某表单,所以不希望某些人投机取巧通过“后退”方式再次提交该表单,如何实现?
三、哪位大侠有通过本地Cookie保存登录用户名和密码的代码?谢谢!

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/5230/5230485.xml?temp=.3441736
    有点类似
      

  2.   

    关于登录的问题的确很类似,里面提到建立session表的问题,我不了解如何建立,希望能具体一些,最好给一个参考代码。或者请告诉我假设登录用户名为test,登录的sessionid为valid_user,请问我如何才能读取php session相关数据,从而判断这两个数据是否已经注册了呢?请具体给出代码,谢谢!
    我用如下代码尝试,就不行:
    if (session_is_registered("valid_user"))
    {
    session_unregister("valid_user");
    session_destroy();
    }
      

  3.   

    加个验证码或者处理后转入别一个新的提示页面。其实最好的就是本页用AJAX
      

  4.   

    补充一个,还有就是客户端用COOKIE
      

  5.   

    经过其他人的指点,至少踢出原登录用户有了一种解决办法:即将本地登录时生成的一个随机数写入session表或者用户表的一个列,将该随机数与用户名和密码一起绑定判断使用,就可以踢出原用户了。
    同时希望大家能够提出其他的解决办法。