首页 / AJAX / 跨域ajax和php会话
跨域ajax和php会话
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了跨域ajax和php会话,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1072字,纯文字阅读大概需要2分钟。
内容图文
![跨域ajax和php会话](/upload/InfoBanner/zyjiaocheng/775/6c7bf3c5db5c44d4b2404c2e416166af.jpg)
我对此感到困惑……我正在做一个远程小部件设置,我们将控制这两个域,因此安全性不是问题.我正在使用jsonp来允许跨域ajax请求.
访问过的网站是domain1.com,其中包括:
<script src="domain2.com/file.js"></script>
file.js使用jQuery来发出ajax请求:
$.ajax({
url: 'http://domain2.com/getdata',
dataType: 'jsonp',
success: function(response) {
div.html( response );
}
});
它在某个向导中经历了其中几个步骤,从远程服务器重新加载带有html的div.
我遇到的问题是,在每个ajax请求中,我得到一个新的php会话ID,我的会话数据消失了.事情的PHP结尾很好,如果我从同一个域运行相同的脚本(仍然使用jsonp),一切正常.但是,从远程域执行此操作并且会话不会停留.我不知道为什么会这样,php结束设置并从它自己的域请求cookie.我不需要从JS访问cookie.正在编写cookie并将其保存在服务器上.但是当我在浏览器中检查存储的cookie时,每个请求的会话ID都已更改.
有任何想法吗?
解决方法:
好吧,我创建了一个非常简单的测试用例,它运行得很好.
实际的应用程序正在使用cakephp及其会话.我尝试切换到只使用$_SESSION,但没有用.我尝试将session_start()添加到控制器,但没有工作.最后我在配置中禁用了cakephp会话,现在它工作得很好.
我不知道为什么它不起作用但似乎是与cakephp的故障.
内容总结
以上是互联网集市为您收集整理的跨域ajax和php会话全部内容,希望文章能够帮你解决跨域ajax和php会话所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。