【问题标题】:lossed sessions when i do calls with ajax in coideigniter from other domains当我在其他域的 coideigniter 中使用 ajax 调用时丢失会话
【发布时间】:2017-01-03 16:17:46
【问题描述】:

我有一个奇怪的问题,我还没有解决。 我使用 codeiginter ajax 和 jquery。

我从这个域http://localhost:8070/apps/views拨打电话

$.ajax({
    url:'http://localhost/multicode/login/prueba',
    datatype:"json",
    crossDomain: true, 
    contentType: "application/x-www-form-urlencoded", 
    dataType: 'json', 
    processData: false, 
    cache: false, 
    success : function(r){
        console.log(r)
    }
});

在执行此代码之前,我在此 url 中创建会话:

http://localhost/multicode/login/prueba

现在发生的事情是当我执行我得到的 ajax 代码时 null 并且当我在浏览器上执行此 url (http://localhost/multicode/login/prueba) 时,我得到了我在开始时创建的会话。

【问题讨论】:

标签: javascript php ajax codeigniter session


【解决方案1】:

如果您将调用具有不同域的 ajax,则会话将不会保留,因为会话保存在另一台服务器上。

【讨论】:

猜你喜欢
  • 2014-04-18
  • 2016-05-05
  • 2011-11-14
  • 2012-12-06
  • 1970-01-01
  • 1970-01-01
  • 2012-03-07
  • 2012-09-29
  • 1970-01-01
相关资源
最近更新 更多