问题标签 [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.
php - PHP - Cookie 不起作用?
为什么我不能删除这个 Cookie?
当用户登录时,authenticate_user() 运行。当用户注销 logout() 时运行。当类运行时,状态是通过 update_status() 生成的。
如何杀死状态cookie?无论我尝试什么,它都存在并且用户无法注销。
[删除代码]
解决了。
删除 cookie 时,您必须指定 cookie 可以访问的目录。
php - 设置 cookie 以保存登录详细信息 PHP
我有一个典型的登录名(用户名、密码),还想包含一个“保存我的详细信息”复选框。登录表单将其值发布到 login_script.php,如果登录成功,用户将被重定向到站点的主页。
我想使用这种方法来保存登录详细信息
现在据我了解,setcookie("username",$username, time()+3600*24);
必须在执行任何其他代码之前将其设置在 PHP 页面的顶部。
我的问题是,除非用户成功登录,否则我不想设置 cookie。但是,由于在登录测试后在脚本中间调用了设置 cookie 函数,因此它将不起作用。
有任何想法吗?干杯。
php - PHP中的单元测试cookie
依赖会话/cookie 信息的单元测试功能的默认做法是使用抽象库。但是如果我想编写和单元测试这个抽象库怎么办?PHPsetcookie
函数的文档说 cookie 将在下一个请求时可用。使用命令行工具进行测试,没有“请求”之类的东西。那么如何对正确的 cookie 设置进行单元测试呢?
我想测试setcookie
我的抽象库是否正确设置了函数的所有参数。这些参数将根据某些条件和方法调用进行设置。
我能想到的唯一解决方案是使用我不想安装setcookie
的扩展来模拟该功能。runkit
其他想法?
php - 用户不接受 cookie 时的无限循环
当用户连接到我的网站时,我将用户的国家和语言保存在 cookie 中。但是当cookie被保存时,我重定向/刷新页面,以便用户获得正确的语言。但是当用户禁用 cookie 时,这会导致无限循环!我想我会通过写 include_once 来解决这个问题,但是自从网站刷新后,它一遍又一遍地 include_one ......
这是我的代码:
这应该很容易解决,但是我已经多次更改此代码,以至于我想我应该问。
java - Java,让 CookieHandler 只在一个实例上工作
我不知道 CookieHandler 在系统范围内是如何工作的,我确实查看了 CookieHandler 的源代码,但除了 get/set 方法之外没有发现更多信息。TCP/HTTP 连接在哪里使用我设置的 CookieHandler 实例
我应该参考哪个源文件?URLConnection
&HttpURLConnection
似乎与它无关。
帮助,提前谢谢。
编辑: 是否可以仅将 CookieHandler 应用于一个
setDefault
被调用的实例。
php - setcookie 在 IE 中失败
我一辈子都想不通这个。
该站点曾经在 IE 中运行良好,但现在它拒绝设置 cookie。我已经在多台计算机上测试了多个版本,但仍然无济于事。它在所有其他浏览器中表现正常。源代码没有改变,也没有对服务器应用任何更新。
setcookie() 为此返回 TRUE,但我检查并没有设置 cookie。
我查了服务器的时间,准确到秒。我用 JUST setcookie() 创建了一个示例文件,但在这个域上它不起作用。所有其他工作正常。甚至尝试将所需的参数设置为所有。我不知道可能出了什么问题。
版本信息:
- PHP 版本 5.1.6
- Apache/2.2.3 (CentOS)
编辑 - 示例代码
编辑 2
似乎客户聘请了另一个开发团队破坏了 DNS,将 A 记录指向另一台服务器,并通过某种方式将所有流量转发到正确的服务器,而不更改地址栏中的 URL。
这个可能已经解决了。
有任何想法吗?
jquery - jquery 和 cookie 状态
我想要做的是打开和关闭侧边栏切换,它工作正常,但我也希望 cookie 在浏览网站和返回页面时记住侧边栏状态
即:如果关闭则关闭如果打开则打开:
上面的当前代码只记住它是否已关闭并保持关闭状态直到会话结束,因此您必须在每次返回页面时将其打开...
我试图实现的一个例子可以在 vbulletin.com/forum/ 上看到,如果你关闭他们的侧边栏,然后当你返回主页时浏览论坛,它仍然关闭,反之亦然。
任何帮助表示赞赏
javascript - 使用 javascript 设置跨子域 cookie
我应该如何为这些功能添加域支持?我想实现 .example.com 被声明为域,以便可以跨 example.com 的所有子域读取 cookie。以目前的形式,由于没有设置域,它只能从 www.example.com 读取
php - 简单的 PHP cookie 问题
为什么这行不通?
下面的代码在 send.php 上
cookie 的值为空。为什么?我该如何解决?
新问题:
为什么 $_POST['nameField'] 为空?
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 被限制或阻止”。