Web在线聊天室(2) --- 技术实现原理

实现技术原理

(一)Session

同一个浏览器,即便有多个标签页,也是保存相同的session
session生命周期
(1)登录系统没有注销
(2)没有超时

原理:session基于cookie实现的

作用:解决未登录敏感资源的访问问题(更安全)

代码
[登陆时:账号密码验证通过后 request.getSession(); //默认是true ]
[登录之后,都可以获取到Session对象 ]

在这里插入图片描述

怎么用两个账号登录,分别发送消息呢?
一个用谷歌浏览器,一个用别的浏览器,因为会话信息会保存在客户端中(也就是浏览器当中),所以换一个浏览器打开也就是换了一个客户端,这样不同浏览器保存的会话信息不同,则就是两个用户

(二)Ajax 技术

主要原理:异步请求回调

URL:http:// ip 或 域名 : port 端口号 / 应用上下文路径 / 服务路径

接口api设计

请求:
POST /login
{
name: xxx,
password: xxx
}
响应:
HTTP/1.1 200 OK
{
ok: 1,
reason: xxx,
userId: xxx,
name: xxx,
nickName: xxx,
sig

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值