问题标签 [setcookie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
367 浏览

php - PHP - Cookie 不起作用?

为什么我不能删除这个 Cookie?

当用户登录时,authenticate_user() 运行。当用户注销 logout() 时运行。当类运行时,状态是通过 update_status() 生成的。

如何杀死状态cookie?无论我尝试什么,它都存在并且用户无法注销。

[删除代码]

解决了。

删除 cookie 时,您必须指定 cookie 可以访问的目录。

0 投票
2 回答
26751 浏览

php - 设置 cookie 以保存登录详细信息 PHP

我有一个典型的登录名(用户名、密码),还想包含一个“保存我的详细信息”复选框。登录表单将其值发布到 login_script.php,如果登录成功,用户将被重定向到站点的主页。

我想使用这种方法来保存登录详细信息

现在据我了解,setcookie("username",$username, time()+3600*24);必须在执行任何其他代码之前将其设置在 PHP 页面的顶部。

我的问题是,除非用户成功登录,否则我不想设置 cookie。但是,由于在登录测试后在脚本中间调用了设置 cookie 函数,因此它将不起作用。

有任何想法吗?干杯。

0 投票
2 回答
10644 浏览

php - PHP中的单元测试cookie

依赖会话/cookie 信息的单元测试功能的默认做法是使用抽象库。但是如果我想编写和单元测试这个抽象库怎么办?PHPsetcookie函数的文档说 cookie 将在下一个请求时可用。使用命令行工具进行测试,没有“请求”之类的东西。那么如何对正确的 cookie 设置进行单元测试呢?

我想测试setcookie我的抽象库是否正确设置了函数的所有参数。这些参数将根据某些条件和方法调用进行设置。

我能想到的唯一解决方案是使用我不想安装setcookie的扩展来模拟该功能。runkit其他想法?

0 投票
4 回答
481 浏览

php - 用户不接受 cookie 时的无限循环

当用户连接到我的网站时,我将用户的国家和语言保存在 cookie 中。但是当cookie被保存时,我重定向/刷新页面,以便用户获得正确的语言。但是当用户禁用 cookie 时,这会导致无限循环!我想我会通过写 include_once 来解决这个问题,但是自从网站刷新后,它一遍又一遍地 include_one ......

这是我的代码:

这应该很容易解决,但是我已经多次更改此代码,以至于我想我应该问。

0 投票
2 回答
3411 浏览

java - Java,让 CookieHandler 只在一个实例上工作

我不知道 CookieHandler 在系统范围内是如何工作的,我确实查看了 CookieHandler 的源代码,但除了 get/set 方法之外没有发现更多信息。TCP/HTTP 连接在哪里使用我设置的 CookieHandler 实例

我应该参考哪个源文件?URLConnection&HttpURLConnection似乎与它无关。

帮助,提前谢谢。


编辑: 是否可以仅将 CookieHandler 应用于一个setDefault被调用的实例。

0 投票
3 回答
2449 浏览

php - setcookie 在 IE 中失败

我一辈子都想不通这个。

该站点曾经在 IE 中运行良好,但现在它拒绝设置 cookie。我已经在多台计算机上测试了多个版本,但仍然无济于事。它在所有其他浏览器中表现正常。源代码没有改变,也没有对服务器应用任何更新。

setcookie() 为此返回 TRUE,但我检查并没有设置 cookie。

我查了服务器的时间,准确到秒。我用 JUST setcookie() 创建了一个示例文件,但在这个域上它不起作用。所有其他工作正常。甚至尝试将所需的参数设置为所有。我不知道可能出了什么问题。

版本信息:

  • PHP 版本 5.1.6
  • Apache/2.2.3 (CentOS)

编辑 - 示例代码

编辑 2

似乎客户聘请了另一个开发团队破坏了 DNS,将 A 记录指向另一台服务器,并通过某种方式将所有流量转发到正确的服务器,而不更改地址栏中的 URL。

这个可能已经解决了。

有任何想法吗?

0 投票
3 回答
509 浏览

jquery - jquery 和 cookie 状态

我想要做的是打开和关闭侧边栏切换,它工作正常,但我也希望 cookie 在浏览网站和返回页面时记住侧边栏状态

即:如果关闭则关闭如果打开则打开:

上面的当前代码只记住它是否已关闭并保持关闭状态直到会话结束,因此您必须在每次返回页面时将其打开...

我试图实现的一个例子可以在 vbulletin.com/forum/ 上看到,如果你关闭他们的侧边栏,然后当你返回主页时浏览论坛,它仍然关闭,反之亦然。

任何帮助表示赞赏

0 投票
2 回答
64479 浏览

javascript - 使用 javascript 设置跨子域 cookie

我应该如何为这些功能添加域支持?我想实现 .example.com 被声明为域,以便可以跨 example.com 的所有子域读取 cookie。以目前的形式,由于没有设置域,它只能从 www.example.com 读取

0 投票
5 回答
407 浏览

php - 简单的 PHP cookie 问题

为什么这行不通?

下面的代码在 send.php 上

cookie 的值为空。为什么?我该如何解决?

新问题:

为什么 $_POST['nameField'] 为空?

0 投票
1 回答
3283 浏览

cookies - IE8 不保存 cookie 值?

关于我通过 jQuery cookie 插件设置的 cookie,我在 IE8 上遇到了一些问题。在 Firefox、Chrome、Safari、IE6 和 IE7(通过 IETester)中一切正常,但 IE8 似乎并没有存储 cookie。

如果我 F12 到开发工具栏并从“缓存”菜单项中检查 cookie,我可以在设置后看到我的 cookie。我还看到设置了其他 cookie,但我只有我的测试页作为我的主页。我有一堆 microsoft 和 coolwebdeveloper.com 的 cookie(我打开了那个网站,不记得曾经去过那里)???

下面是我通过开发工具栏设置/验证的 cookie。

当我退出/重新启动 IE8 时,该 cookie 不会持续存在(它设置为过期 31 天)。

有人有想法么?我可以检查一些偏好设置吗?这可能是一些我无能为力的 IT 设置/防火墙吗?

我确实尝试了选项->隐私->降低互联网区域以“接受所有cookie”,但这并没有什么不同。不过,我在屏幕底部确实有一个突出显示的注释“某些设置由您的系统管理员管理”。

此外,在视图 -> 网页隐私政策中,我正在测试的域显示“没有 cookie 被限制或阻止”。