session-WebSocket获取的登录用户的信息

问题描述

WebSocket获取的登录用户的信息

WebSocket怎么获取放在session里的登录用户的信息?求指教

解决方案

你上面提到的其实并不是乱码,而是urlencode编码之后的字符序列。你可以使用以下代码进行解码:

 String decodeStr = URLDecoder.decode(queryStr, "utf-8");

解码之后再做分析。

解决方案二:

1.首先你要区分是HttpSession还是Websocket会话session。
2.HttpSession这里不讲,我想说的Websocket的会话session。你可以在websocket服务器端维护一个
Map map = new HashMap();
其中Session可以在每个Websocket通信的回调函数中作为参数传入,会话会帮你维护这整个session,会话期间整个session不会改变。UserInfo可以通过传入的Session为key操作
map获取。因为是全局的map,所以在访问的时候一定要注意互斥访问,记得加锁哦。

解决方案三:

这个需要客户端服务器端配合,服务器端有用户信息,客户端去连接获取。用你使用的语言+web socket去google,就会有代码的。

解决方案四:

"Map map = new HashMap();"

解决方案五:

 Map<Session, UserInfo> connectmap = new HashMap<>();//session 是Websocket会话,UserInfo 是你自己的用户信息bean,当然也可以是map

解决方案六:

在服务器类上加上一下注解

 @ServerEndpoint(value = "/websocket/signalmonitor/{nickname}")

start方法入参格式如下:

 @OnOpen
    public void start(@PathParam("nickname")String nickname, Session session) {
    }

前段调用参数如下:

 Chat.initialize = function() {
        if (window.location.protocol == 'http:') {
            Chat.connect('ws://' + window.location.host
                    + '/websocket/websocket/signalmonitor/tony');
        } else {
            Chat.connect('wss://' + window.location.host
                    + '/websocket/websocket/signalmonitor/tony');
        }
    };

基于路径的参数传递,服务器接受到的就是tony。

解决方案七:

Websocket里面通过注解以及方法也是可以获取到http协议的session的

时间: 2024-09-20 01:15:21

session-WebSocket获取的登录用户的信息的相关文章

jsp-JSP登录后怎么获取当前登录用户信息?

问题描述 JSP登录后怎么获取当前登录用户信息? 我用的是MySQL,做了一个登录界面,注册的的时候有很多信息,但是登录时只验证用户名和密码,数据库如下: 比如我现在要获取已经登录的用户abc的全部信息存入session中,并在其他页面中调用,代码应该怎么写?用电话tel举个例子就好,我再对照着自己摸索一下,感激不尽. 解决方案 密码应该md5加密,对于用户登录之后,在判断用户登录成功之后,可以把用户信息存入到session中,其他地方直接从session中取就可以了.对于刚学的,建议看下框架,

session-JSP页面如何获取当前登录用户的所有注册信息?

问题描述 JSP页面如何获取当前登录用户的所有注册信息? 看过不少相似的问题,但大多只是需要获取当前登录用户的用户名,这个只要在action里setAttrubibu()就可以了,但是我现在想将登录用户所有的注册信息都存进session,比如性别.邮箱.手机号什么的,但是在登录验证的时候只需要验证用户名和密码,其他的信息是不用输入的,这时候应该怎样把其他的信息也存入到session中呢? 解决方案 一般登录用户,会进行校验,进数据库与登录用户,进行比对,用户名和密码正确,则把从数据库中获取的用户

服务器端如何【完整】获取当前登录用户和其他用户的聊天记录

问题描述 一个用户登录后我可以拿到当前登录用户的环信用户名,但是通过chat_record接口怎么写条件进行查询当前用户和某一个用户的完整的聊天记录呢? 解决方案 只能根据时间戳导出,没有别的参数,http://www.easemob.com/docs/rest/chatmessage/解决方案二:表情图片能导出来吗.现在导出的聊天记录数据中,表情是字符串符号.

C# 如何获取远程服务器用户的信息?

问题描述 请教各位大牛,想开发一个winform项目放在服务器上,请问下如何获取远程连接服务器用户的ip地址,用户的电脑名称和登陆服务器的用户名.知道一种办法是读取windows安全日志,但是想通过监控3389端口获取不知道可不可以?怎么样实现呢 解决方案 解决方案二:没有评论解决方案三:可以,不过需要自己抓网卡数据包,而且数据包里只有IP是可以直接获取的要知道电脑名称,你就需要通过IP去访问对方电脑,要知道登陆用户名,你就需要对数据包解析,然后分析里面的请求解决方案四:引用2楼Z6544334

php同时使用session和cookie来保存用户登录信息的实现代码_php实例

1.用户登录状态操作类UserLogin <?php final class UserLogin { public function __construct() { } public static function getUserInfo() { if (isset($_COOKIE["user_id"])&&$_COOKIE["user_id"]&&(trim($_COOKIE["user_id"])!=&

php中如何同时使用session和cookie来保存用户登录信息

本篇文章是对在php中同时使用session和cookie来保存用户登录信息的实现代码进行了详细的分析介绍,需要的朋友参考下   同时使用session和cookie来保存用户登录信息1.数据库连接配置页面:connectvars.php 复制代码 代码如下: <?php //数据库的位置 define('DB_HOST', '127.0.0.1'); //用户名 define('DB_USER', 'root'); //口令 define('DB_PASSWORD', '19900101');

php中如何同时使用session和cookie来保存用户登录信息_php技巧

同时使用session和cookie来保存用户登录信息1.数据库连接配置页面:connectvars.php 复制代码 代码如下: <?php//数据库的位置define('DB_HOST', '127.0.0.1');//用户名define('DB_USER', 'root');//口令define('DB_PASSWORD', '19900101');//数据库名define('DB_NAME','test') ;?> 2.登录页面:logIn.php 复制代码 代码如下: <?ph

前台登录后,怎么从session里面取出登录用户的所有信息呢

问题描述 前台登录后,怎么从session里面取出登录用户的所有信息呢 如题,是在ssh框架下写的,我现在取不出user的信息来,能给出具体代码或者类似的例子的最好啦,谢谢啦 解决方案 session中保存用户名就好.根据用户名从数据库中获取这个用户的其它信息.session不宜存储大量的数据. 解决方案二: 前台是无法获取session的. session中的数据是服务器端. 哪怕是 jsp 也是在后台进行编译的时候取出session. jsp中 可以用小脚本 或者 EL表达式获取sessio

系统-浏览器异常关闭或关闭选项卡后怎么清除该登录用户信息

问题描述 浏览器异常关闭或关闭选项卡后怎么清除该登录用户信息 现在我的系统可以实现阻止同一用户在不同浏览器上的登录,允许不同用户在同一浏览器上的登录,可一旦不是正常退出,直接关闭选项卡或直接关闭浏览器的话,用户不能在重新登录了,求教. 解决方案 判断用户的在线状态 获得用户登陆状态不用说了,判断离开的话就有一点问题了,如果说用户都是按照设计者的规定触发退出事件离开的话那就没什么难度了,但是用户的离开方式多种多样,怎么在用户非法离开的时候即时的判断离开呢?最常见的非法离开就是关闭浏览器了. 复制代