问题标签 [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.
cookies - Cookie 写入无法在托管站点上运行
我创建了一个基本但广泛的 javascript-html 页面,该页面依赖于 cookie 来保存用户信息。它在我的计算机(MAC - Firefox)上完美运行,但是当加载到我的托管网站(页面在我的域中)时,打开页面时不会写入 cookie。
我希望通过将所有编程都保留在 javascript 中,我可以获得一些基本的交互性。这个假设是错误的吗?cookie 必须使用 PHP 编写吗?
我的饼干写得很普通。
更新
自从我添加以来,现在正在编写 cookie "path=/; domain=.my.org"
。但现在还有另一个问题。似乎 safari 和 Firefox 以相反的顺序写入 cookie。我通过更改数组来创建 cookie,然后简单地通过数组来写入 cookie。我希望我可以简单地一一阅读饼干并保持订单。呃,好吧。
java - Android 中是否有用于将 Cookie 格式化为 CookieManager 值的类?
当我的应用程序启动时,我向 Web 服务发布登录请求并接收 Cookie。我想在我的 WebView 中使用该 Cookie,我使用以下代码执行此操作:
理想情况下,我希望 CookieManager 所需的 cookie url 和“Set-Cookie”标头值由 Cookie 类或某些实用程序类构建。这样的事情存在吗?
我尝试了 RFC2109Spec 和 RFC2965Spec,但它们生成的是“Cookie”标头,而不是“Set-Cookie”标头。
php - PHP:设置 cookie - 旧值由于某种原因没有被替换
我有一个脚本,我在其中设置了 2 个 cookie:
这确实很好用,但是:一些用户有多个 id,这取决于他们通过 iframe 从哪个页面(社交网络)访问我的脚本。
拥有多个 id 的用户不是问题。但我的问题是,当我让那个人查看他的 cookie 时,他会报告说有几个名为id和auth的 cookie 。我也可以自己复制它。
我实际上期望总是只有 1 个id和 1 个auth cookie。
我可以在这里做什么?
用新值调用setcookie('id', ...)不会替换旧值吗?
谢谢!亚历克斯
php - PHP Cookies 问题... cookie 在一个页面上工作,但在另一个页面上不工作
嗨,谁能给我解释一下:
在一页上我有:
如果在同一页面上我说:
它工作正常....
但是如果我转到一个点击几下的页面,然后说:
什么都没有出现。为什么会这样?cookie 是否以某种方式被删除?
哦,如果你在中间的页面上尝试,同样的问题会发生......我很难过,
在此先感谢,尼尔
php - PHP:在 cookie 中存储 base_64 数据
我需要在 cookie 中存储一些数据。数据经过mcrypt
加密,然后base64
防止使用任何奇怪的字符。
将加密和编码的字符串存储在会话中并将其读回和解密/解码效果很好。对 cookie 执行相同操作会失败 - 返回完全乱码的文本。
显然这是由于mcrypt-decrypt
函数调用接收到不正确的数据,让我相信我的 cookie 的内容受到了某种方式的影响。
PHP 在幕后对我的 cookie 数据做了什么?
代码:(
请注意,为了便于阅读,下面将 mcrypt 函数表示为普通函数调用)
php - PHP setcookie不起作用
看起来它应该工作:
我已将 ob_start() 放在代码之上,所以这不应该是重点。
wcf - 在 WCF 服务中将多个 cookie 添加到响应的问题
通过在响应标头中添加“Set-Cookie”属性,我设法在 WCF 服务传出响应中添加了多个 cookie。它工作得很好,只有当有一个 cookie 而不是多个 cookie 时,cookie 才可在所有后续请求中使用。请参考我下面的实现。我通过实现 IDispatchMessageInspector 接口将 cookie 添加到响应标头中,以便在响应中更新任何挂起的 cookie 时在所有 WCF 服务方法调用中添加 cookie。
响应标头和请求标头中的 Cookie 输出示例
1 饼干: foo=testcookie1; path=/ --> 在所有后续请求调用中可用 2 个或更多 cookie:foo=testcookie1; 路径=/;, foo2=testcookie2; 路径=/;, foo3=testcookie3; 路径=/; --> --> 仅在所有后续请求调用中可用的第一个 cookie,但在其他请求中不可用
例如:
设置 cookie 后,我的响应标头将类似于Set-Cookie: foo1=testcookie1;,foo2=testcookie2;, foo3=testcookie3; . 如果我发出另一个请求,则请求标头 cookie 仅包含foo1=testcookie1; 但不是这些 cookie foo2=testcookie2; foo3=testcookie3; . 这就是问题所在。如果我在响应标头中设置了多个 cookie,那么在后续请求调用中它总是只使用第一个 cookie。
请帮我解决这个问题。提前感谢您的友好回复。
执行
php - 简单会话/cookie 错误“无法修改标头信息”
我尝试将工作登录系统从一个域转移到另一个域。它在域 A 上完美运行,但开始出现错误:
警告:无法修改标头信息 - 标头已由 /home/hootlute/public_html/personal/example/files/ 中的(输出开始于 /home/hootlute/public_html/personal/example/files/admin/config.php:9)发送第 34 行的 admin/admin_process.php
警告:mysql_free_result():提供的参数不是第 48 行 /home/hootlute/public_html/personal/example/files/admin/admin_process.php 中的有效 MySQL 结果资源
以下是我来自 admin_process 的代码
第 34 行 = setcookie("FS_admin_id",$cookie_info,$expire);
代码有什么问题?是因为PHP版本的不同吗?当我在代码中间声明 session_start() 时,我也会遇到相同类型的错误......尽管没有打印任何数据。
我一直在寻找 setcookie() 的问题,但结果都与 setcookie() 的使用有关。
任何回复将不胜感激:)
http - 子域的域设置 cookie
我查看了很多关于 cookie 的问题,但没有找到关于我的问题的答案。我有以下情况:
用户在example.com上创建了一个登录名,并且应该获得一个 cookie,但仅限于子域fuu.example.com。我生成以下 HTTP 标头部分:
但是当我向https://fuu.example.com发出请求时,cookie 不会添加到请求中。我想知道example.com是否有可能为fuu.example.com
. 我知道 example.com 也可能为example.com.example.com
的所有子域设置一个 cookie,但这不是我想要的。
如何为子域设置 cookie?我没有在对子域的请求中看到 cookie。
php - 不同 URL 的 Setcookie 不同
嗨,我有设置 cookie 的问题。我有一个这样的网址
在这个 url 我检查是否设置了 cookie它适用于所有网址,例如
但是当 url 变成
f 条件不执行它总是在同一浏览器中以 else 条件出现。这是什么问题?当我设置 cookie 时,我没有设置任何 url,那么为什么它在这种情况下表现不同。