session问题- jsp中session不一致问题

问题描述

jsp中session不一致问题
场景:
在a.jsp中引入社会化登录在出来的社会化登录页面中登录成功之后相关的用户信息返回到b.jsp上在b.jsp上通过ajax将用户信息传回后处理通过session.put(""userId""userId)存到session中.然后返回操作结果到b.jsp上通过window.location.href=redirect_url跳转到a.jsp上.

结果:在跳转到a.jsp上后,获取不到session里的userId值。

问题:
1、location.href不是在当前标签页中改变url的吗?怎么跳到前面的a.jsp上了??
2、对比了前后台的sessionid发现两个不一致。为毛会session变了的呢?应该怎么解决呢??

时间: 2024-11-08 19:00:35

session问题- jsp中session不一致问题的相关文章

jsp中session无法获取值

问题描述 jsp中session无法获取值 流程是这样的,登录,采用ajax根据用户名把密码从数据库取出来,再和用户输入的密 码对比,我在取密码的时候,就已经设置了session值(代码1),密码匹配则跳转到主 页面,主页面(index.jsp)是一个用frameset设置的框架(代码2),我想在其中一个 frame(admin_top.jsp)显示用户名,用作欢迎信息(代码3),但是呢,session取出来的值是NULL. 我在(代码1)中输出了session,值也没错.这是为什么呢?麻烦大家

JSP中 Session和作用域的使用_JSP编程

几乎所有的Web开发语言都支持Session功能,Servlet也不例外. Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的. 作用域分为四种,分别为: page 在当前页面有效(仅用于JSP中) request 在当前请求中有效 session 在当前会话中有效 application 在所有应用程序中有效 是不是看不太明白?page因为仅用于JSP中,这里只讲述其他三种作用域. 首先要声明的一点,所谓"作用域"就是"信息共享的范围&q

JAVA基础教程:jsp 中 session 的介绍

js|session|基础教程 术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的. session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session.有时候我们可以看到这样的话"在一个浏览器会话期间,...",这里的会话一词用的就是其本义,是指从一个浏览器窗口打开

jsp中session的介绍

术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的. session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session.有时候我们可以看到这样的话"在一个浏览器会话期间,...",这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①.最混乱的是&q

抛开Cookie使用SESSION-PHP中SESSION不能跨页传递问题的解决办法

cookie|session|解决|问题 抛开cookie使用sessionPHP中SESSION不能跨页传递问题的解决办法 在PHP中使用过SESSION的朋友可能会碰到这么一个问题,SESSION变量不能跨页传递.这令我苦恼了好些日子,最终通过查资料思考并解决了这个问题.我认为,出现这个问题的原因有以下几点:1.客户端禁用了cookie2.浏览器出现问题,暂时无法存取cookie3.php.ini中的session.use_trans_sid = 0或者编译时没有打开--enable-tra

php中session与thinkphp中session的一些用法

PHP服务端默认的session存储是文件存放方式,在Windows上PHP默认的Session服务端文件存放在C:/WINDOWS/Temp下,*NIX下默认存放在/tmp下,如果说并发访问很大或者session建立太多,在这两个目录下就会存在大量类似sess_xxxxxx的session文件,同一个目录下文件数过多会导致性能下降,并且可能导致受到攻击最终出现文件系统错误.针对这样的情况,PHP本身体提供了比较好的解决办法. 不少朋友可能都没有注意到php.ini里面Session设置部分中有

jsp中session过期设置及web.xml配置学习_JSP编程

session的过期时间需要配置在tomcat 中的 web.xml 中,时间以分钟计算.另最大时间好像是24小时,就是说,你的session过期时间可以设置成1440,如果设置成1441是无效的.(还没有测试) 复制代码 代码如下: <session-config> <session-timeout>480</session-timeout> </session-config>

JSP页面中Session对象详解

Session:当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该浏览器分配一个空间,改空间被这个浏览器独占.这个 Session:当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该浏览器分配一个空间,改空间被这个浏览器独占.这个空间就是session空间,该控件中的数据默认存储时间为30min,可以修改.session.setMaxInactiveInterval(n秒); Session的用处: 1网上商城中的购物车 2 保存登录用户的信息 3 将某些数据放入到ses

jsp编程中session的用法实例分析_JSP编程

本文实例讲述了jsp编程中session的用法.分享给大家供大家参考,具体如下: TTP协议是无状态的,即信息无法通过HTTP协议本身进传递.为了跟踪用户的操作状态,ASP应用SESSION对象.JSP使用一个叫HttpSession的对象实现同样的功能.HTTPSession 是一个建立在cookies 和URL-rewriting上的高质量的界面.Session的信息保存在服务器端,Session的id保存在客户机的cookie中.事实上,在许多服务器上,如果浏览器支持的话它们就使用cook