Subversion Repositories SmartDukaan

Rev

Rev 2147 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package in.shop2020.serving.controllers;

import javax.servlet.http.Cookie;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
import org.apache.struts2.rest.DefaultHttpHeaders;
import org.apache.struts2.rest.HttpHeaders;

@Results({
    @Result(name="success", type="redirectAction", 
                params = {"actionName" , "test"})
})

public class TestController extends BaseController {
        private static final long serialVersionUID = 1L;
        
        //private static Logger log = Logger.getLogger(Class.class);
        
        public TestController(){
                
        }
        
        
         // GET /this
        @Action("this")
    public String index() {
                this.session.invalidate();
        Cookie[] cookies = request.getCookies();
        //boolean foundCookie = false;
        long sessionId = 0;
        
        if(cookies != null){
                for(int loopIndex = 0; loopIndex < cookies.length; loopIndex++) { 
                    Cookie cookie1 = cookies[loopIndex];
                    if (cookie1.getName().equals("sessionId")) {
                        sessionId = Long.parseLong(cookie1.getValue());
                        System.out.println("Session Id is = " + sessionId);
                        //foundCookie = true;
                    }
                }
               }

        return "index";
    }
    
}