【问题标题】:I am creating cookie on 2nd domain by using 1st domain . its not working我正在使用第一个域在第二个域上创建 cookie。它不工作
【发布时间】:2016-12-09 15:24:06
【问题描述】:

我在 PHP 中使用 ajax 我想在 ajax 调用页面上创建 cookie 我有两个域名 喜欢 domain1.comdomain2.com 我在test1.php页面中的domain1.com上完成了ajax代码 并在 domain2.com 页面 test.php 上创建 Cookie

test1.php /// domain1.php

$.ajax({
         url:domain2.com/test.php,
         type:post,
         datatype:json,
         data:'uname=test',
         success:function(data){
          if(data=='ok'){
                 window.location='http://domain2.com/cookietest.php'
                }
          }
      });

test.php ///// domain2.com

$uname=$_POST['uname'];
if($uname=='test'){
    setcookie('testcookie',$uname,time()+3600);
    echo 'ok';
}else{
      echo 'not'
     }

我检查了domain2.com上的cookie值

cookietest.php ///// domain2.com

<?php
    var_dump($_COOKIE);
?>

我没有找到创建的 cookie 详细信息。 谁能帮帮我

【问题讨论】:

标签: javascript php jquery ajax cookies


【解决方案1】:

由于你懒得看我提供给你的链接:

.htaccess 域 1:

Access-Control-Allow-Origin: http://domain2.com
Access-Control-Allow-Credentials: true

.htaccess 域 2:

Access-Control-Allow-Origin: http://domain1.com
Access-Control-Allow-Credentials: true

【讨论】:

  • 谢谢。我已经阅读了这个链接,我也做了这一步,但它不起作用
猜你喜欢
  • 2013-01-21
  • 2011-08-06
  • 2012-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-25
  • 1970-01-01
相关资源
最近更新 更多