java项目,在IE和360低版本浏览器中 *** 作,获取不到session,如何解决

java项目,在IE和360低版本浏览器中 *** 作,获取不到session,如何解决,第1张

换一台电脑试一下,如果Google、搜狗浏览器都行,只有IE和360不行,我很怀疑你的域名中含有下划线。

因为我今天刚遇到了同样的问题,就是读取不了session数据,不过我是php代码。

这种只能够再后台服务器代码里面设置一个方法,在前端Ajax请求的时候,进行返回sessionId信息了。因为不知道具体的语言所以所得比较笼统(比如:Java的话可能会说再action层写一个AJAX处理的方法;PHP不是很好说一般是controller层中写)

第一步:登录,将用户对象或者id存放在session,你那个放的是loginid,那就loginid咯。

第二步:点击<a href="FindExamineeByIDActionexamineeid=${sessionloginid }">,跳转到一个action,这个action不干什么,就取得loginid,然后获取loginid所属对象,然后放在值栈,假设用户对象为User,那么就ActionContextgetContext()getValueStack()push(User);然后return到修改页面

举个例子,我现在已经点击了带有loginid参数的<a>标签,然后到一个UserAction中的GoToUpdatePage()方法中去,方法里面的代码为

User user = thisuserServicegetEntryById(loginid);//此处表示根据loginid获取对象,loginid怎么从前台传过来的你应该知道吧,如果不知道那建议你重新看一下struts2的教程。

ActionContextgetContext()getValueStack()push(user);

return updateUI;//updateUI的结果集值是跳转到修改页面的jsp。

在修改页面的jsp中,你应该知道怎么取值把,直接去$(name),$(age),等等,都是Use的属性,直接写就行了。

在Android第一次请求获取验证码接口时把sessionid返回给Android,让Android在请求注册接口时在请求头上加上这个sessionid就大吉大利今晚吃鸡了~~~~~~~~~~~

上代码

获取验证码时返回sessionid

这个功能老版本servlet规范中有,新版本中好像被屏蔽了。可以换一种做法,写一个session监听。创建时将session id与session对象构造一个hashMap放到 application中去,销毁时从application中移除。然后你就可以获取了。

如何javaEE通过sessionId获取>

Servlet21之后不支持SessionContext里面getSession(String id)方法。

但是,我们可以通过>

以上就是关于java项目,在IE和360低版本浏览器中 *** 作,获取不到session,如何解决全部的内容,包括:java项目,在IE和360低版本浏览器中 *** 作,获取不到session,如何解决、js怎么获得服务器端的session id、ssh2 Java web 我是用姓名和密码登陆的,想在登陆的LoginAction同时用session获取该姓名的ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9560008.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存