android 服务器session解决方案

</pre>  1 很清楚的明白session的原理<p></p><p>  2 java selvert 根据sessionId获取session的方法被干掉了(出于安全考虑),php还是可以的</p><p>     关键在客户端保存表示唯一session的 session id  这个id 浏览器存在cookie 中,java 界 key=JSESSIONID</p><p>  3 看 selvert 相关源码,selvert 会在cookie中获取JSEESONID 再返回Session    默认没有是新创建一个session</p><p>      </p><p>      简单方案:android客户端保存JSESSIONID 每次http请求cookie中带上JSESSIONID</p><p>      </p><p>       基于 android  query 的例子</p><p>      </p><p></p><pre name="code" class="java">public class CookieAjaxCallback<T> extends AjaxCallback<T>{
         public CookieAjaxCallback(){
         
        	 this.cookie(MResource.JsonResult.Key.JSESSIONID,‘保存的JSESSIONID’);
         }
         
}

public class MResource {
  public static final class JsonResult{
    public static final class Key{
      public static final String Code="code";
      public static final String Msg="msg";
      public static final String JSESSIONID="JSESSIONID";
    }
    public static final class Value{
      public static final int Code_Error=-1;
      public static final int Code_OK=0;
    }
  }
  
}

aq.progress(dialog).ajax(“url”,params,JSONObject.class,new CookieAjaxCallback<JSONObject>()


 
 

session 列表都是由容器维护,如jetty 等

2  复杂点的方式   

    可以自己实现接管jetty的session 

    还有些通过 redis 数据库 等方式维护session列表

    

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值