1 53 54 106 107 package com.Yasna.forum.tags; 108 109 import javax.servlet.*; 110 import javax.servlet.jsp.*; 111 import javax.servlet.jsp.tagext.*; 112 import javax.servlet.http.*; 113 import com.Yasna.forum.*; 114 import com.Yasna.forum.tags.*; 115 116 134 public class LogoutTag extends TagSupport 135 { 136 137 145 public final int doEndTag() throws JspException 146 { 147 YazdState js = (YazdState)pageContext.getAttribute("yazdUserState", 149 PageContext.SESSION_SCOPE); 150 if( js == null ) 151 throw new JspException("Yazd logout tag, could not find YazdState"); 152 153 js.setNextVisit(pageContext); 155 156 js.saveLastVisit(); 157 Authorization auth = AuthorizationFactory.getAnonymousAuthorization(); 158 js.setAuthorization(auth); 159 js.setLoggedIn(false); 160 return EVAL_PAGE; 161 } 162 163 } 164 | Popular Tags |