各位高手大大:
问大家个关于登陆的问题,我们都知道,只要用户已登陆,那么我们就要将用户的信息保存到一个地方
我过去都是把用户信息 放到session中去的,但是问题是session他一段时间 后就会失效的!
我想问问  各位高手大大们 你们一般都放到哪里?

解决方案 »

  1.   

    一般都放在session,用起来很方便,你可以设置session的存活时间大点,在说了一个要看一个站点能用多长的时间,session时间足够用了,我以前面试时遇过这样一个问题,一台服务器从开机那天起,永远也不关闭,如何让session永远不消失,我写了两个解决方案,一个是把session放在cookie里,在一个把session的存活时间设置为-1,希望对你有参照作用。
      

  2.   

    对啊 就放在session中啊,我见多的都是放在session中,可以设置时间长点么
      

  3.   

    只要用户一直处于活动状态Session是不会过期的。这个你不用担心。而且互联网不同桌面应用。如果用户挂机挂那一整天你的Session也为他一直保留么?那样服务器会受不了的,这些都占用你服务器的资源啊!所以设置一个合理的Session过期时间是有必要的。
      

  4.   

    比较白痴的问题:session在哪里设置
      

  5.   

    session.setMaxInactiveInterval(int:arg0)用这个方法设置存活时间
      

  6.   

    如果有必要的话,可以将其存入cookie中,cookie的id设为jsessionid,值为session的id,这样可以让用户在有效时间内,多个浏览器间共享
      

  7.   

    session   cookie都可以啊 ,,都可以设置 失效时间的啊
    你想的话 可以设一年啊!!!
      

  8.   

    一般不要动session时间,你在每个页面判断session里有没有user不就行了,有就go on ,没有就跳转到登陆
      

  9.   

    session只要系统一直的活动,session是不会失效的。。