当前位置: 网学 > 编程文档 > JAVA > 正文

实现二级域名session共享的两种方法

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/08/04
;     return java.util.UUID.randomUUID().toString() + '.' +                    this.getJvmRoute();        }        return java.util.UUID.randomUUID().toString();    }     public void start() throws LifecycleException {        this.setPathname(""); // must disable session persistence across Tomcat restarts        super.start();        this.initPool();    }     public void stop() throws LifecycleException {        super.stop();        this.closePool();    }}---------------------------------------------------------------------------------------------------package org.apache.catalina.session;import com.danga.MemCached.*;import org.apache.catalina.*;public class MemcachedSession extends StandardSession {    protected transient MemCachedClient mc = null;    public MemcachedSession(Manager manager,                            MemCachedClient mc) {        super(manager);        this.mc = mc;    }     public Object getAttribute(String name) {        Object obj = super.getAttribute(name);        if (obj != null && !(obj instanceof java.io.Serializable)) {            return obj;        }        String key = name + this.getId();        obj = mc.get(key);        return obj;    }     public void setAttribute(String name, Object value) {        removeAttribute(name);        super.setAttribute(name, value);        if (value != null && value instanceof java.io.Serializable) {            String key = name + this.getId();            mc.set(key, value);        }    }     protected void removeAttributeInternal(String name, boolean notify) {        super.removeAttributeInternal(name, notify);        String key = name + this.getId();        mc.delete(key);    }     public void expire(boolean notify) {        mc.delete(((MemcachedManager) manager).getSnaidPerfix() + this.getId());        super.expire(notify);    } }(可以使用自己项目中memcache的操作类来替代上面两个类的memcache操作)将两个类打jar包,置于tomcat/lib下修改tomcat/conf/context.xml文件,内容如下:<?xml version='1.0' encoding='utf-8'?><Context> <Loader delegate="
  • 上一篇资讯: 彻底理解java String
  • 下一篇资讯: java中的Serializable接口
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号