点击注销,跳转到后台,去掉当前用户session,然后跳转登录界面。
成都创新互联是一家专注于做网站、成都网站设计与策划设计,蛟河网站建设哪家好?成都创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:蛟河等地区。蛟河做网站价格咨询:18980820575
Java 的执行顺序是从main方法开始的,要是main方法结束,那么整个程序也结束了。但是可以开一个和主方法并列的线程达到你想完成的功能
java里面本身没有这样的方法, 如果你想实现, 考虑jni本地化调用其他编译语言(如 c/c++, delphi)的dll, 这些语言可以无缝的调用系统sdk api,
如:ExitWindowsEx(EWX_LOGOFF or EWX_FORCE, 0);
不过Window2000,NT,XP都要先取得SE_SHUTDOWN_NAME权限
用jsp写了一个注销脚本logout.jsp如下:
%
session.removeValue("UserName");
session.removeValue("UserClass");
session.invalidate();
response.sendRedirect("index.jsp");
%
java web 项目清楚session的方法是:继承SessionAware类来取得session,然后用invalidate()方法清理
public class ExitAction extends ActionSupport implements SessionAware{
@Override
public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session1 = request.getSession();
session1.invalidate();
return super.execute();
}
public void setSession(Map arg0) {
}
}
//第二种方法(用ActionContext取session,然后用clear()方法清理)
public class ExitAction extends ActionSupport{
@Override
public String execute() throws Exception {
ActionContext ac = ActionContext.getContext();
Map session = ac.getSession();
session.remove("buser");
session.remove("guser");
session.remove("fuser");
return super.execute();
}
}
你要先选择 你想你要注销的那段话
再按 CTRL + /
效果如下
// import com.rdi.flex.constant.Constant;
// import com.rdi.flex.service.ServiceLocator;
// import com.rdi.ncms.entity.*;
// import com.rdi.ncms.utils.CacheUtil;
你要取消注释 就再选择你已经注释的代码
再按 CTRL + /
效果如下
import com.rdi.flex.constant.Constant;
import com.rdi.flex.service.ServiceLocator;
import com.rdi.ncms.entity.*;
import com.rdi.ncms.utils.CacheUtil;
还一种 ctrl+shirft+c 操作步骤跟上面一样
效果
/* import com.rdi.flex.constant.Constant;
import com.rdi.flex.service.ServiceLocator;
import com.rdi.ncms.entity.*;
import com.rdi.ncms.utils.CacheUtil; */
都是可以实现你的注销一段话的 两种不同的注释!