社区
Java
帖子详情
okhttp返回jsessionid后,服务器拿到jsessionid,服务器是如何返回有效用户的数据?
lilintong
2019-07-12 01:09:19
最近学着做项目,网络请求用okhttp时带上jsessionid向服务器提交数据时,我不知道服务器是如何判断用户支前登录过,并返回有效用户的数据?我停留在这个地方快半年了,希望懂服务器的高手指导,并以微信转账方式回报为感谢。
...全文
383
5
打赏
收藏
okhttp返回jsessionid后,服务器拿到jsessionid,服务器是如何返回有效用户的数据?
最近学着做项目,网络请求用okhttp时带上jsessionid向服务器提交数据时,我不知道服务器是如何判断用户支前登录过,并返回有效用户的数据?我停留在这个地方快半年了,希望懂服务器的高手指导,并以微信转账方式回报为感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lilintong
2019-07-12
打赏
举报
回复
你的意思是将JsessionID发送给客户端后服务器自己也保存一份,下次客户端登录时先查询这个JsessionID,有就登录成功,没有就失败,这样理解对吗?
lilintong
2019-07-12
打赏
举报
回复
Session与Cookie会话过程我很了解,就是客户端登录成功后,客户端保存JsessionID在本地,下次登录时网络请求头会带上这个JsessionID到服务器端。服务端是如何判断这个JsessionID登录过?
白给少年404
2019-07-12
打赏
举报
回复
Session实现是有用到Cookie(在Cookie不被禁用的情况下)。 在用户第一次登陆服务器的时候,验证通过后,服务器会把用户信息放到Session当中(也就是放到服务器的内存当中)。 而识别不同的Session是根据JsessionId去区分的。 服务器Response返回给浏览器的时候,会把JessionId放到Cookie当中返回。 当浏览器下一次请求的时候,会带上JessionId, 服务端去根据JessionId去拿到之前的信息。 Cookie可以理解成一个域,服务器返回给浏览器Cookie数组后。 以后浏览器再次访问该域名时,会带上响应的Cookie。 与Session不同的是,Cookie只存放在客户端,服务端那边是不存Cookie的信息的。 一个典型的应用是,购物网站在不登录的状态下,加入购物车后,关闭浏览器,再次打开发现购物车里面的东西还在,就是因为服务端把商品信息放到了Cookie中,我们下一次打开网站时,又加载了一遍。 两个会话机制的最主要区别就是,Cookie是存放浏览器端,Session是保存在服务器端(因此会消耗服务器内存,用户多的网站也不会把用户信息放到Session当中,解决方案是 使用令牌机制,这个有兴趣可以查查)。
maradona1984
2019-07-12
打赏
举报
回复
登录成功后调用request.getSession(),服务端创建session,并在cookie里响应jsessionid,jsessionid与session一一映射,一般用户信息会存储在session中 之后所有请求带上jsessionid自然会映射到你登录创建的session,即可拿到用户信息
usecf
2019-07-12
打赏
举报
回复
个人理解: session就类似web前端的cookie 将登陆的信息保存在服务器,下次判断session中的数据是否为null 不为null的话,就从session获取用户信息,进行登陆,cookie的话,每个浏览器返回的值都不一样。 session存储容量不受限制,cookie最大只有4k session存在服务器端 安全性比较好
记录
OkHttp
调用H5接口的问题
最近做项目碰到一个09年的接口 刚开始项目是webAPP现在改成原生APP 刚开始调用登录接口 注册接口都是ok的 然而进入主题的时候就一直网络请求500了 接下来就是是查。。查 丢。。web 、ios调用正常 X了狗了 只能抓包了 抓包一看 Cookie不一致 emmmmm…网上看了几篇文章都没能解决 不太对 好吧,上干货 第一步 在
okhttp
调用成功的方法里把JSE...
利用
okhttp
框架实现包含验证码的
用户
登录,保持session操作(上)
一、 这篇文章要解决什么问题,能学习到什么? 最近要做一个院务系统的项目,会把我的学习新知识的过程记录下来,本篇文章是实现登录的操作,本来以为登录的过程是一件比较简单的事情,但是深入了解过后还是有一定难度: 1 在登录过程中要获取验证码照片,利用http的get操作后,要穿参数过去
服务器
,就要用post。 2 上述的get和post操作用很多现在网络的框架都能实现,比如volley,但是在获取验证码照片后是要进行一个session的保持的,所以在查阅资料后利用
okhttp
框架来构建这个项目比较方便快捷。 先
android
okhttp
打印请求头_
Okhttp
向
服务器
发送请求(请求头,表单,post json
数据
)...
项目地址:https://github.com/Arisono/Gradle-demo/*** @desc:post json
数据
提交 Header+params+json*/@SuppressWarnings("deprecation")public static void sendHeadersAndJSON() {// 表单提交 这种能满足大部分的需求RequestBody formBo...
Android
OkHttp
解析
okhttp
的简单使用,主要包含: 一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接
返回
对象、对象集合支持session的保持 1.Http Get //创建
okHttp
Client对象
OkHttp
Client m
OkHttp
Client = new
OkHttp
Client(); //创建一个Request final Request req
OKHTTP
使用 保存session
项目资源地址:http://download.csdn.net/download/weixin_40391500/10123640 /get请求/private
OkHttp
Client client = new
OkHttp
Client(); private long OUT_TIME = 10;public void sendRequest(String url, final CallBack
Java
50,503
社区成员
85,598
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章