app-APP+web应用,登录session储存问题

问题描述

APP+web应用,登录session储存问题

现在项目为app原生页面+web页面组成一个手机应用,web应用端的部署方案为多节点,现在
出现的问题为登录成功后session不能在各节点中共享,目前的解决方案为:
1、把登录后的session存在memcached里,把key存在手机端,每个请求传key到后端来取
取数据,个人觉得这个设计不是很好。后来测试memecached+tomcat+session共享的方案
,测试结果在app上不支持,PC上可以,具体原因不知道。
2、本想把把一些信息放在cookie里的,如key,但app每次请求的request对象都不一样,退出
登录后无法删除cookie里的值,如果多节点部署下,跳到另一节点后cookie为空了。

    所以对于这种APP+web的应用,session共享问题有没有好的解决方案呢?

解决方案

就是共享session,共享的部分放到公共的memcached,大家都到这里来查询获取信息,实现数据统一

解决方案二:

_548519.jpg)

时间: 2024-09-26 21:20:49

app-APP+web应用,登录session储存问题的相关文章

Mobile App or Web,谁才是攻占移动端的入口?

摘要: 浅谈移动端市场下的两大形态:应用(App)和移动端网站(Mobile Web) 的优缺点及适用领域 当今移动互联网的发展速度有目共睹,并且智能手机同样保持高增速.Mary Meeker 的<2014互联网趋势 浅谈移动端市场下的两大形态:应用(App)和移动端网站(Mobile Web) 的优缺点及适用领域 当今移动互联网的发展速度有目共睹,并且智能手机同样保持高增速.Mary Meeker 的<2014互联网趋势报告>中提到,2013年智能手机用户全球已经达到16亿,而平板用户

退出登录-java web 不使用session 判断用户在线的问题

问题描述 java web 不使用session 判断用户在线的问题 我现在有个页面有一个聊天功能,类似于QQ那样的,现在要显示我的好友的登录 状态,不让能用session,我怎么能够判断用户是否在线呢? 我的想法是在数据库存一个字段,用来记录用户登录状态,但是这样的话有个问题, 就是当用户正常退出.关闭浏览器.清空缓存的时候都是退出操作,我怎么能判断推出了呢?求大神指教! 解决方案 为什么不能用session呢? 是不是可以考虑用缓存技术,来保存用户的登陆状态呢? 解决方案二: 貌似不行...

移动互联网趋势是App还是Web?看看百度和UC的动向吧

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 把这两家放在一起说,无关老掉牙的并购"绯闻",而是因为它们是国内互联网企业中,唯二非常重视移动Web端的玩家--UC浏览器是HTML语言的解析工具,而百度搜索则是链接的重组排序. 因此在App vs. Web仍争论不休的大背景中,这两家公司的态度将很大程度上决定国内移动互联网市场针对这场辩论的站队走向. 但截止目前的结果,可能会让热衷"只能活一个"角斗士逻辑的看客们有些失望,因为这两家公司给出的答案似乎都是:别

重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的生命周期和程序的生命周期

原文:重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的生命周期和程序的生命周期 [源码下载] 重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的生命周期和程序的生命周期 作者:webabcd 介绍重新想象 Windows 8

app VS web 互联网时代未来谁主沉浮

在移动互联网的未来,到底是web后来居上,还是app居中主流呢?没错,app确实有很大优势,尤其在利用硬件性能上,比web要强大很多,苹果主推app而不是web,就因为app另起炉灶,专为移动设备开发,速度.流畅性.交互习惯.页面布局都得到最用心的考量,也就是最棒的用户体验. 但是慢着...这样就可以推出"web已死","app居中主流"的结论吗? 我想不是的.<连线>那篇文章,不过是传统媒体在话语权被PC互联网攥夺后借apple重新崛起的大势而泄愤的举

解决web.py使用session时报错AttributeError问题

最近在学习web.py使用session时,经常会遇到AttributeError错误,大体报错内容是: AttributeError: 'ThreadedDict' object has no attribute 'xxxxx' 网上找的解决办法都是关闭web.py的调试模式,但有时关闭后也会报错,很是郁闷. 最后郑晓摸索出了使用session时需要注意的几点,在这里记录一下: 1. 首先请关闭调试模式: web.config.debug = False 代码需加到import web后,调用

Yii框架用户登录session丢失问题解决方法

本文实例讲述了Yii框架用户登录session丢失问题解决方法.分享给大家供大家参考,具体如下: 最近做项目,使用的是YII框架,用户的登录总是出现有时候能登录,有时候不能登录的情况.调试了很多次,开始以为是服务器配置问题,后来怎么测试都不行,还是出现有时候登录session丢失的情况,没办法,在群里面问,发帖,请教大拿,最后都没有发现什么问题. 无意间在网上看到一个人说yii session丢失的问题.终于解决了,解决方法: 初步解决方法: 打开文件 yii\framework\web\aut

Java Web用户登录实例代码_java

实现功能: 1.用户登陆.注销 2.利用session记录用户登陆信息 3.在JSP中展示已登陆用户信息 实现原理: 登陆后通过判断用户名和密码是否和存储的一致,如果一致,就把用户信息放到session中储存:如果不一致就提示信息,并且返回登陆页面. 显示信息页面上固定从session中找用户登陆信息,找到就显示用户信息,没找到就显示登陆框. 注销很简单,就是清空session信息. 主要文件: 1.LoginAction:struts2的Action类,用于处理JAVA端的主要登陆和登出逻辑.

jsp-Struts web程序登录问题

问题描述 Struts web程序登录问题 login.jsp User.java public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String action = request.getParameter("action"); System.out.println("获