免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
WebSocket之獲取HttpSession

由于WebSocket與Http協(xié)議的不同,故在使用常用的HttpSession方面就存在了一些問(wèn)題。通過(guò)google翻閱到了在onOpen方法下使用HttpSession的方法。

新建一個(gè)GetHttpSessionConfigurator類(lèi)并繼承Configurator類(lèi)

package per.zww.web;import javax.servlet.http.HttpSession;import javax.websocket.HandshakeResponse;import javax.websocket.server.HandshakeRequest;import javax.websocket.server.ServerEndpointConfig;import javax.websocket.server.ServerEndpointConfig.Configurator;/* * 獲取HttpSession *  */public class GetHttpSessionConfigurator extends Configurator {    @Override    public void modifyHandshake(ServerEndpointConfig sec,            HandshakeRequest request, HandshakeResponse response) {        // TODO Auto-generated method stub        HttpSession httpSession=(HttpSession) request.getHttpSession();        sec.getUserProperties().put(HttpSession.class.getName(),httpSession);    }    }

然后在@ServerEndpoint注解里面添加configurator屬性

@ServerEndpoint(value="/socketTest",configurator=GetHttpSessionConfigurator.class)

在onOpen方法里加入?yún)?shù)EndpointConfig config即可獲取HttpSession

  @OnOpen    public void onOpen(Session session,EndpointConfig config) {        HttpSession httpSession= (HttpSession) config.getUserProperties().get(HttpSession.class.getName());        System.out.println( httpSession.getAttribute("name"));        sessionMap.put(session.getId(), session);    }

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
SpringBoot2.0集成WebSocket,實(shí)現(xiàn)后臺(tái)向前端推送信息
小米粥 java實(shí)現(xiàn)WebSocket即時(shí)通信
Java EE HTML5 WebSocket 示例 這篇評(píng)論不錯(cuò),有很多有用信息
Java中Websocket使用實(shí)例解讀 – 碼農(nóng)網(wǎng)
html5 websocket 實(shí)時(shí)日志推送
JSP內(nèi)置對(duì)象詳解
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服