Maison développement back-end tutoriel php 为啥 AJAX 里写入的 cookie 无法显示出来

为啥 AJAX 里写入的 cookie 无法显示出来

Jun 13, 2016 pm 01:11 PM
ajax cookie php session

为什么 AJAX 里写入的 cookie 无法显示出来?
我在一个 send.php 里通过 ajax 的方式 写了这句 setcookie("ip",$ips,time()+3600,'/');



然后从另外一个页面 print_r($_COOKIE); 

却看不到 cookie 数组里 的 ip 这个项目

何解?

------解决方案--------------------
检查下在对 cookie 进行赋值前还有没有其他输出?
------解决方案--------------------
贴出你的测试代码
------解决方案--------------------
测试打印 cookie 的 php
是在同一浏览器的不同选项卡中运行的吗?

如果不是,没有结果是正确的
一直到ajax运行的窗口关闭后,再刷新才会有结果(但也要在1小时以内)
------解决方案--------------------
道理很简单,
1、php能取到 cookie 是因为浏览器向php发送了cookie
2、php设置的cookie被浏览器保存在内存中
3、当浏览器退出,或转向其他网站时,尚未过期的cookie会保存到文件
4、浏览器进程间是不能通讯的,而cookie文件也未生成,当然也就看不到cookie了


希望我说明白了

------解决方案--------------------
session 只是将 sessionid 存放在 cookie 里,并且失效期为 0,即离开了就没有了

你自己想一下,该不该有
------解决方案--------------------
只要你的其他页面是从这个ajax页面跳转出去的,那么session都会存在


------解决方案--------------------
require dirname(__FILE__) . 'ipfun.php';
------解决方案--------------------

探讨

道理很简单,
1、php能取到 cookie 是因为浏览器向php发送了cookie
2、php设置的cookie被浏览器保存在内存中
3、当浏览器退出,或转向其他网站时,尚未过期的cookie会保存到文件
4、浏览器进程间是不能通讯的,而cookie文件也未生成,当然也就看不到cookie了


希望我说明白了

------解决方案--------------------
应该不是require的问题吧,方便的话把ipfun.php贴出来看看。还有就是用firefox或是chrome看一下cookie(sessionID)是否存在浏览器里了
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

Configuration du projet CakePHP

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Date et heure de CakePHP

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Téléchargement de fichiers CakePHP

Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

Routage CakePHP

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

Discuter de CakePHP

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Comment configurer Visual Studio Code (VS Code) pour le développement PHP

Guide rapide CakePHP Guide rapide CakePHP Sep 10, 2024 pm 05:27 PM

Guide rapide CakePHP

See all articles