///** // * // */ //package com.beecode.inz.authentication; // //import javax.servlet.http.HttpServletRequest; //import javax.servlet.http.HttpServletResponse; // //import org.springframework.session.Session; //import org.springframework.session.web.http.HttpSessionStrategy; //import org.springframework.util.Assert; // ///** // * @author chenzhongping // * // */ //public class InzHeaderHttpSessionStrategy implements HttpSessionStrategy{ // private String headerName = "x-auth-token"; // private String paramName = "token"; // // public String getRequestedSessionId(HttpServletRequest request) { // String sessionId = request.getHeader(this.headerName); // if(null == sessionId||"".equals(sessionId)){ // sessionId = request.getParameter(paramName); // } // return sessionId; // } // // public void onNewSession(Session session, HttpServletRequest request, // HttpServletResponse response) { // response.setHeader(this.headerName, session.getId()); // } // // public void onInvalidateSession(HttpServletRequest request, // HttpServletResponse response) { // response.setHeader(this.headerName, ""); // } // // /** // * The name of the header to obtain the session id from. Default is "x-auth-token". // * // * @param headerName the name of the header to obtain the session id from. // */ // public void setHeaderName(String headerName) { // Assert.notNull(headerName, "headerName cannot be null"); // this.headerName = headerName; // } //}