81,094
社区成员
发帖
与我相关
我的任务
分享
User u=userService.getUser(usermail, userpswd);
if(u.getUid()>0){
//S
UserSessionBean usb=new UserSessionBean();
usb.setUid(u.getUid());
usb.setMail(u.getMail());
usb.setToken(ApoUtil.getRandomString(6));
model.addAttribute("aO", usb);
Cookie c=new Cookie("JSESSIONID",s.getId());
response.addCookie(c);
s.setAttribute("usb", usb);
return "redirect:/user/home";
}
return "user_login";
int uid=0;
try{
UserSessionBean usb=(UserSessionBean)request.getSession().getAttribute("aO");
System.out.println("--------------------session bean channel/mine:"+usb.toString()+"--------------------");
uid=usb.getUid();
}catch(NullPointerException e){
return "redirect:/user/login";
}
<bean ...>
<context:component-scan base-package="com.xxxx.service"></context:component-scan>
<context:annotation-config />
<bean id="aO" class="com.xxxxx.servlet.UserSessionBean" scope="session"></bean>
</bean>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<servlet>
<servlet-name>a_client</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/a-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>a_client</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>