比如: 打开浏览器,进入JSP 登陆页面, 第一次登陆的时候,用户登陆进去以后,第二次,在打开一个浏览器时, 不能再登陆了。   提示,用户一台机器只能登陆一个User.这个不能用session的机制处理。  只能,采用其他方式,请问大家还有什么好的解决方式吗? 比如获得 客户机的MAC地址, 或者用cookie的方式可以吗?

解决方案 »

  1.   

    Cookie应该可以,Cookie信息是存储在用户登陆所使用的PC上的。
      

  2.   

    我觉得在登录的时候往客户端推一个保存在硬盘的cookie,cookie中记录用户是否第一次登录,每次提交登录请求时读取cookie对象,判断,然后返回不同的登录响应界面。
      

  3.   


    java web开发中有个东西叫监听器...
      

  4.   

    我的做法是,获得客户端的MAC地址,然后通过 Cookie保存到客户端,  然后,在程序里面判断,
    第一次登陆的时候,读取MAC地址,是不是在客户端机器上存在,如果不存在,进入登陆成功,
    然后,把MAC值 写入Cookie ,进行保存。第二次登陆的时候,读取MAC地址,MAC地址存在,提示用户,一台PC机器只能允许登陆一个账号.跳转到登陆页面,如果非正常退出,如何清除 Cookie里面的文件呢?