2017-01-03 10 views
0

私はまだ解決できない奇妙な問題があります。 私はcodeiginter ajaxとjqueryを使用します。他のドメインのcoideigniterでajaxを呼び出すとセッションが失われる

ます。http:// localhostの/マルチ/ログイン/ prueba

私は、このドメインからの呼び出し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にセッションを作成し、このコードをexecし前を行います

何が起きるかは、私が結果として持っているAjaxコード を無効にして、ブラウザでこのURL(http://localhost/multicode/login/prueba)を実行すると、私が最初に作成したセッションが得られます。

+0

[http://stackoverflow.com/a/27294118/3585500] – ourmandave

答えて

1

別のドメインでajaxを呼び出す場合、セッションは別のサーバーに保存されるため、セッションは保持されません。

+0

このURL http:// localhost/multicode/login /私はセッションを保存します私はajaxと同じurl http:// localhost/multicode/login/form他のドメインを呼び出すが、セッションは見逃している – Franz

関連する問題