论坛首页 Java企业应用论坛

Session 抑或cookie问题,导致用户登录不了

浏览 4635 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-02-22  

用户登录,session放入,跳回主页,然后点击进入个人中心 /presonalCenter,这里进行判断,user存在即可进入个人中心,不存在跳到login.html。经过测试大部分浏览器都可以,就是IOS7下的safari 不行。死活进不去个人中心。求指路!!谢谢



登录Session放入

session.setAttribute("user", user2);



以下是登录后跳转控制


        @RequestMapping(value = "/presonalCenter")
	public ModelAndView  presonalCenter(HttpSession session){
		User user=(User) session.getAttribute("user");
		if(user==null){
		    return new ModelAndView("redirect:/page/login.html");
		}else{
			ConfirmInfo confirmInfo=confirmInfoService.findByUserIdAndState(user.getId());
			int notRead=letterService.getNotReadCount(user.getId());
			Map<String,Object> modelMap=new HashMap<String,Object>();
			modelMap.put("user", user);
			modelMap.put("notRead", notRead);
			modelMap.put("RootPath", RootPath());
			modelMap.put("confirmInfo", confirmInfo);
			return new ModelAndView("/page/personal_center").addAllObjects(modelMap);
		}
	}
   发表时间:2014-02-24  
你找找看ios7的safari是否支持cookie。 设置里有个阻止cookie。是不是被设置为“总是"了 。

0 请登录后投票
   发表时间:2014-02-25  
ThinkingQuest 写道
你找找看ios7的safari是否支持cookie。 设置里有个阻止cookie。是不是被设置为“总是"了 。



改这个不是个事。。。我们不能修改用户的设置吧。。。
0 请登录后投票
   发表时间:2014-02-25  
xmj0207 写道
ThinkingQuest 写道
你找找看ios7的safari是否支持cookie。 设置里有个阻止cookie。是不是被设置为“总是"了 。



改这个不是个事。。。我们不能修改用户的设置吧。。。



这个参数的默认值 是 不阻止cookie的。  我的意思是说,是不是你用来测试的那台ios7设备阻止了cookie。而其实大部分用户都是没问题的。
除非用户手动设置为阻止cookie。  

如果用户阻止了cookie,有些情况下url后边会跟上一个jsessionid之类的东西。 不过这个不是很确定是否100%会有。

如果没有类似jsessionid之类的机制, 用户又禁用了cookie,那就无解了。 
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics