当前位置: 首页 > news >正文

如何把网站设为正确建设中金融行业做网站

如何把网站设为正确建设中,金融行业做网站,h5常用的编辑平台,seo优化费用展开全部读懂下面代码#xff0c;就知道如何实现 一个用户登陆 踢掉之前登陆的用户了//第一步// 此监听62616964757a686964616fe4b893e5b19e31333337626166器用来监听用户在对session做操作的时候执行相应的方法import javax.servlet.http.HttpSession;import javax.servlet.h…展开全部读懂下面代码就知道如何实现 一个用户登陆 踢掉之前登陆的用户了//第一步// 此监听62616964757a686964616fe4b893e5b19e31333337626166器用来监听用户在对session做操作的时候执行相应的方法import javax.servlet.http.HttpSession;import javax.servlet.http.HttpSessionAttributeListener;import javax.servlet.http.HttpSessionBindingEvent;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;import java.util.*;public class SessionListener implements HttpSessionListener ,HttpSessionAttributeListener{// 保存当前登录的所有用户public static Map loginUsernew HashMap();// 用这个作为session中的keypublic static String SESSION_LOGIN_NAME  user_id_key;//session创建时调用这个方法public void sessionCreated(HttpSessionEvent arg0) {}//Session失效或者过期的时候调用的这个方法,public void sessionDestroyed(HttpSessionEvent se) {// 如果session超时, 则从map中移除这个用户try {loginUser.remove(se.getSession());}catch (Exception e) {e.printStackTrace();}}//执行setAttribute的时候, 当这个属性本来不存在于Session中时, 调用这个方法.public void attributeAdded(HttpSessionBindingEvent se) {// 如果添加的属性是用户名, 则加入map中if (se.getName().equals(SESSION_LOGIN_NAME)) {loginUser.put(se.getSession(), Long.valueOf(se.getValue().toString()));}}//当执行removeAttribute时调用的方法public void attributeRemoved(HttpSessionBindingEvent se) {// 如果移除的属性是用户名, 则从map中移除if (se.getName().equals(SESSION_LOGIN_NAME)) {try {loginUser.remove(se.getSession());} catch (Exception e) {}}}//当执行setAttribute时 ,如果这个属性已经存在, 覆盖属性的时候, 调用这个方法public void attributeReplaced(HttpSessionBindingEvent se) {// 如果改变的属性是用户名, 则跟着改变mapif (se.getName().equals(SESSION_LOGIN_NAME)) {loginUser.put(se.getSession(), Long.valueOf(se.getValue().toString()));}}//别忘了到你的web.xml中去配置一下listener//第二步//写一个判断用户是否已经登陆的方法public boolean isLogonUser(Long userId) {Set keys  SessionListener.loginUser.keySet();for (HttpSession key : keys) {if (SessionListener.loginUser.get(key).equals(userId)) {return true;}}return false;}//第三步//在用户登陆的action.method或者是loginServlet.doGet/doPost中//判断用户名、密码都OK后再调用第二步的方法参数为用户IDtrue则表示该用户已经登陆//第四步//用户窗口关闭/或者用户退出的时候*一定要   request.getSession().invalidate()//用户窗口关闭js//关闭窗口时调用此方法function window.onunload(){if((window.screenLeft10000  window.screenTop10000)||event.altKey){//清除当前session,使用jquery 提供的方法$.post(${base}/ClearSession.wp);// [ ${base}/ClearSession.wp ]这是一个请求//请求到自己写的ClearSessionServlet// 在此ClearSessionServlet中重写doPost方法// 内容为 request.getSession().invalidate()}
http://www.pierceye.com/news/471143/

相关文章:

  • 商务网站建设的组成包括自动链接 wordpress
  • 网站如何关闭东莞网站开发推荐
  • 自己开网站能赚钱吗网站界面设计描述
  • 二手交易网站建设方案ppt网站备案的作用
  • 北京行业网站建设临沂谁会做网站
  • 网站备案 游戏修改wordpress字体
  • 福建微网站建设价格宝山专业网站建设
  • 做采集网站难不关键词做网站名字
  • 怎么做律师事务所的网站用凡科做网站好吗
  • 免费做网站公司ydwzjs政务网站的建设
  • 企业网站设计总结西安做网站哪里便宜
  • wordpress 电影下载站济南最新消息
  • 怎样做企业的网站公司部门解散
  • 三亚中国检科院生物安全中心门户网站建设什么是响应式网站
  • 为什么要建设公司网站怎么制作图片视频和配音乐
  • 建设项目环境影响登记表备案系统网站论坛门户网站开发
  • 铁岭网站建设建设云企业服务平台
  • 响应式网站制作方法泰安明航网络科技有限公司
  • 建设网站需要几级安全等保深圳网站开发招聘
  • 无锡网站建设制作公司甘肃省建设工程网站
  • 广州微信网站建设哪家好公司网站排名优化手段
  • 深圳市路桥建设集团有限公司招标采购网站crntos wordpress
  • 广告网站制作报价深圳建筑设计平台网站
  • 网站ns记录南宁企业建站模板
  • 网站服务建设目前做哪些网站能致富
  • 专业网站定制公司深圳网页制作服务
  • 白云网站(建设信科网络)网页工具在哪里
  • 食品网站策划网站建设送企业邮箱吗
  • 天津自贸区建设局网站手机网站导航设计
  • 企业网站建设制作大连网站建设吗