当前位置:  开发笔记 > 编程语言 > 正文

如何使用MAMP + MacOSx + PHP在localhost上设置cookie?

如何解决《如何使用MAMP+MacOSx+PHP在localhost上设置cookie?》经验,为你挑选了1个好方法。

我在我的Mac笔记本上开发,我使用MAMP.我正在尝试用PHP设置cookie,但我不能.我已经离开了域名,我尝试使用"\"作为域名.没运气.

setcookie("username", "George", false, "/", false);
setcookie("name","Joe");

我一定错过了一些明显的东西.我需要一个快速而简单的解决方案.有吗?

我没有做任何花哨的事情,只需加载(通过MAMP)页面, http:// localhost:8888/MAMP/lynn/setcookie.php

在编写HTML标记之前,该脚本在顶部具有setcookie代码.(虽然我也在BODY中尝试过).我在各种浏览器中加载页面,然后打开cookie列表.我知道浏览器接受cookie,因为我在列表中看到了当前的浏览器.不是我的新人.



1> Simon..:

来自文档:

setcookie()定义了一个与其他HTTP头一起发送的cookie.与其他标头一样,必须在脚本的任何输出之前发送cookie(这是协议限制).这要求您在任何输出之前调用此函数,包括和标记以及任何空格.

是吗?

编辑:

你能看到服务器发送的cookie,例如使用Firefox扩展篡改数据或telnet吗?你能看到它在下次请求时被浏览器发回吗?setcookie()的返回值是多少?它不适用于所有浏览器,还是只适用于某些浏览器?


setcookie()调用之前,PHP脚本中是否有任何空白行?或者,甚至第一个<?php之前的空白行?
推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有