做网站。跟踪用户信息。 
画面不是一上来就登录的,是用到某些会员功能才需要登录。 
1 用session。 
  问题:比如10个用户登录后,创建10个session。 
        我程序怎么判断哪个session对应到哪个用户上? 
        另外怎么判断哪个用户的session过期了? 
2 不用session都有哪些解决办法? 
  因为session比较占服务器资源, 
  登录人多了,早晚都得改别的方法。   能用数据库什么方法替代不?  请高手指点。

解决方案 »

  1.   

    你说的session是指http里的吗?还是跟数据库的?
    如果是http的,有几种方案:1存文件,2用memcached,3用数据库
      

  2.   

    记录sessionid 从数据库去页面通过验证的用户id两者相关联
      

  3.   

    你的SESSION到底是指数据库联接还是WEB 应用程序中的 session 变量?
      

  4.   

    如果是数据库的联接,则建议使用联接池。但也看不出是哪个用户,毕竟WEB应用程序一般都是用同一个账号来登录。如果是程序中的SESSION,则完成由你的WEB服务来控制,与数据库无关。如果并发用户多,则可以将SESSION的内容放到COOKIE中以减小WEB服务器的压力。