`
istone
  • 浏览: 63206 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于跨域访问时session丢失

阅读更多

为每个注册用户分配二级域名,发现一个问题:当前用户(登陆用户)访问其他人博客时,当前用户的信息获取不到,打印sessionid竟然不是同一个session,和同学探讨后决定用静态map和cookie,但是觉得这样并不是太好,终于在je上找到了解决办法,但不知其原理:

web容器为tomcat6

原文地址:http://www.iteye.com/topic/264079?page=6

 

在 startup.bat 增加一行

set JAVA_OPTS=-Dcookie.domain="domain.com"

 
如果在MyEclipse这样的集成开发环境中,在配置tomcat时,在jdk选项中的Optional Java VM arguments: 中写入:

Dcookie.domain="domain.com"  

 

如果是Resin服务器,则修改resin.conf

<session-config>
…………
<cookie-domain>domain.com</cookie-domain>
</session-config>

 

分享到:
评论
1 楼 xiangw 2010-05-29  
使用session可以不

相关推荐

    iframe跨域访问时session丢失

    NULL 博文链接:https://thoreau.iteye.com/blog/745100

    关于session丢失问题

    8. **跨域问题**:如果Web应用涉及到跨域访问,Session不会在不同的域名之间共享。解决方法包括使用JSON Web Tokens(JWT)或者将所有资源部署在同一域名下。 9. **用户手动清理Cookie**:用户主动清理浏览器Cookie...

    跨域共享session (实现http跳转https 共享session)

    1. **防止Session Hijacking**:使用HttpOnly Cookie可以防止JavaScript脚本访问session ID,降低session劫持的风险。 2. **防止Session Fixation**:在用户成功登录后,重新生成session ID,避免攻击者利用预先...

    Session丢失的原因及解决办法

    Session丢失的原因及解决办法 Session是Asp.net网站的一种重要机制,用于保持用户登录状态和验证码等信息,但是Session丢失的问题却经常出现。那么, Session 丢失的原因是什么?如何解决这个问题呢? Session的...

    Nginx session丢失问题处理解决方法

    如果Nginx与后端服务器之间没有正确配置以保持用户的Session ID,那么用户在访问不同页面或者刷新页面时可能会被识别为新用户,从而导致Session丢失。 3. cookie路径设置:为了避免因为请求路径不同而导致Session...

    iframe跨域与session失效问题的解决办法

    //解决IE7\8跨域访问问题 response.setHeader("P3P","CP=\"IDC DSP COR ADM DEV TAI PSA PSD IVAI IVI CONI HIS OUR DEL IND INT\""); %&gt; ``` 这段代码的作用是在响应头中添加一个P3P声明,告诉IE浏览器这个网站...

    关于Iframe如何跨域访问Cookie和Session的解决方法

    在Web开发中,Iframe(内联框架)常用于嵌入其他网页内容,但涉及到跨域访问时,尤其是在处理Cookie和Session时,会遇到一些挑战。本文主要探讨如何解决Iframe跨域访问Cookie和Session的问题。 首先,理解跨域访问...

    完美解决ajax访问遇到Session失效的问题

    现在Ajax在Web项目中应用广泛,几乎可以说无处不在,这就带来另外一个问题:当Ajax请求遇到Session超时,应该怎么办? 显而易见,传统的页面跳转在此已经不适用,因为Ajax请求是XMLHTTPRequest对象发起的而不

    PHP关于IE下的iframe跨域导致session丢失问题解决方法

    总的来说,针对IE浏览器中iframe跨域导致Session丢失的问题,关键在于理解浏览器对跨域Cookie的处理方式,特别是IE的独特限制。通过设置P3P头,可以通知浏览器允许iframe内的页面使用和共享Session,从而修复登录和...

    【ASP.NET编程知识】iframe跨域与session失效问题的解决办法.docx

    在 ASP.NET 开发中,跨域和 Session 失效问题是一个常见的问题,特别是在使用 iframe 嵌入远程应用时。今天,我们来讨论这个问题的解决办法。 什么是跨域和 Session 失效? -------------------------------- 跨域...

    C# SESSION丢失问题的解决办法

    本文将详细介绍几种常见的C# Session丢失问题及其解决办法。 首先,Session状态丢失的原因可能有以下几种: 1. 杀毒软件扫描Web.Config文件。由于Web.Config文件包含了应用程序配置信息,包括Session状态的设置,...

    解决前后端分离 vue+springboot 跨域 session+cookie失效问题

    因此,需要指定具体的源地址,确保仅允许特定的前端应用进行跨域访问。 前端Vue.js应用中,为了配合跨域携带Cookie,需要在发送请求时指定`withCredentials`为`true`。对于使用axios库的情况,可以在全局配置中设置...

    session session session szsessdifn

    当用户首次访问网站时,服务器会为该用户创建一个唯一的Session ID,并将其存储在服务器的内存中。这个ID随后通过Cookie或者URL重写等方式返回给客户端。每次客户端请求服务器时,都会携带这个Session ID,服务器...

    Session详解(主要讲Session跟Cookic区别)

    - **Session丢失**:当用户清除Cookie或更改浏览器设置时可能导致Session丢失。 - **性能问题**:大量Session数据可能会导致服务器内存占用过高。 - **跨域访问**:当涉及到跨域请求时,需要特别处理Session数据的...

    sessionsession

    Session的工作原理是,当用户访问服务器并进行登录或其他需要记录状态的操作时,服务器会在内存中创建一个唯一的Session ID,并将其发送给浏览器。这个Session ID通常以Cookie的形式存储在客户端。之后,每当客户端...

    PHP中session全面教程.txt

    - **Session丢失问题**: - 检查是否在输出任何内容之前调用了`session_start()`。 - 确保Cookie没有被禁用。 - 检查Session配置是否正确设置。 - **Session跨域问题**: - 通过设置`session.cookie_domain`来...

    c#实现cookie和session的登陆实例

    - 注意,Session依赖于服务器内存,若服务器重启或Session超时,用户状态将丢失。所以通常设置合理的Session过期时间,如`Session.Timeout = 20;`表示20分钟无操作后Session失效。 3. **结合Cookie和Session**: ...

    redis实现session一致性的Lib

    - **负载均衡**:负载均衡器可以根据需求将请求分配给任何服务器,无需担心session丢失或冲突。 - **性能优化**:Redis作为内存数据库,读写速度远快于传统的硬盘存储,提升了session操作的效率。 - **跨域共享**...

Global site tag (gtag.js) - Google Analytics