问题标签 [cookies]

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 投票
6 回答
593 浏览

php - Apache 下载:确保在下载之前查看了该页面

手头的工作:

我想确保我网站的用户在开始下载之前查看页面。如果他们没有查看页面但尝试直接热链接到文件,他们应该在允许下载之前转到网页。

有什么建议比我发送 cookie 的想法更好 - 在下载开始之前 - 检查 cookie 是否存在(通过 .htaccess)?

网页和下载文件将位于不同的服务器上。

环境:

  • 所有机器上的 Apache 2
  • 所有机器上的 PHP 5
  • MySQL 5 在“网页”服务器上可用(不能从下载服务器访问)

内森问我试图解决什么问题,事实上我想防止来自论坛的热链接。如果人们使用我们的带宽从我们的服务器下载,我想在下载开始之前向他们展示一个带有广告的页面。它不需要完全安全,但我们需要赚一些钱来资助服务器,对吧?:)

0 投票
8 回答
8757 浏览

c# - 为什么我不能删除这个 cookie?

好的,这是 411 - 我的 Global.asax.cs 文件中有以下事件处理程序:

该处理程序将在 Ajax 请求期间运行(由于我正在使用的 Ajax 框架),以及在其他时间 - if 语句的条件过滤掉非 Ajax 事件,并且工作正常(它不相关在这里,所以为了简洁起见,我没有包括它)。

我们可以说这很好 - cookie 已设置,我可以在客户端上读取它,并且一切都很好。

现在是让我发疯的部分。

这是我用来删除 cookie 的 JavaScript 函数:

所以,当然,在设置 cookie 之后的某个时间点,我会像这样删除它:

只是,这不起作用;cookie 仍然存在。那么,有人知道为什么吗?

0 投票
5 回答
34407 浏览

java - 使用 Tomcat 允许子域会话 cookie 的最佳方式

默认情况下,tomcat 将为当前域创建一个会话 cookie。

如果您在 www.example.com,您的 cookie 将为 www.example.com 创建(仅适用于 www.example.com)。而对于 example.com,它将为 .example.com 创建(所需的行为将适用于 example.com 的任何子域以及 example.com 本身)。

我见过一些 Tomcat 阀门,它们似乎拦截了会话 cookie 的创建并使用正确的 .example.com 域创建了一个替换 cookie,但是它们似乎都没有完美地工作,它们似乎都离开了现有的 cookie,只是创建一个新的。这意味着每个请求都会发送两个 JSESSIONID cookie。

我想知道是否有人对这个问题有明确的解决方案。

0 投票
4 回答
1147 浏览

.net - 在 php 页面中传递或读取 .net cookie

嗨,我正在尝试找到一种方法来读取我在 .net Web 应用程序中生成的 cookie 以在 php 页面上读取它,因为我希望用户登录一次,但他们应该能够查看 .net 和 php 页面,直到cookie过期用户不需要再次登录,但是.net和php web应用程序都在不同的服务器上,请帮我解决这个问题,谢谢

0 投票
2 回答
662 浏览

http - 如何在不重定向的情况下将 cookie 添加到 Seaside 响应?

我正在 Seaside 中制作一个小型 Web 应用程序。我有一个登录组件,在用户登录后,我想在下一个组件呈现自身时发送一个 cookie。有没有办法获取处理响应的对象,以便我可以在它将输出的标头中添加一些内容?

我试图避免使用 WASession>>redirectWithCookies 因为重定向似乎很笨拙,因为我想设置一个 cookie。

是否已经存在另一种方法来添加将在下一个响应时发出的 cookie?

0 投票
3 回答
2884 浏览

ajax - 在服务器端处理 Ajax (XHR) 调用期间,您能否可靠地设置或删除 cookie?

我自己对此进行了一些测试(确切地说是在 DWR 框架 Ajax 请求处理程序的服务器端处理期间),看来您可以成功操作 cookie,但这与我在 Ajax 最佳实践和浏览器如何解释来自 XmlHttpRequest 的响应。注意我已经测试过:

  • IE 6 和 7
  • 火狐 2 和 3
  • 苹果浏览器

并且在所有情况下,浏览器都正确解释了在 Ajax 请求处理期间对 HttpServletResponse 对象的标准 cookie 操作,但我想知道将 cookie 操作推送到客户端是否是最佳实践,或者这个(更清洁的)服务器侧面 cookie 处理是可以信任的。

我欢迎特定于 DWR 框架和一般 Ajax 的答案。

0 投票
8 回答
120613 浏览

javascript - jQuery 可以将 cookie 读/写到浏览器吗?

简单的例子:我想在页面上有一些项目(比如 div 或表格行),我想让用户点击它们来选择它们。这在 jQuery 中似乎很容易。为了在没有服务器端回传的情况下保存用户点击的项目,我认为 cookie 将是完成此任务的一种简单方法。

  1. 在这种情况下是否可以假设 cookie 是可以的,对吗?
  2. 如果它是正确的,jQuery API 是否有某种方式来读取/写入比默认 JavaScript API 更好的 cookie 信息?
0 投票
12 回答
3415 浏览

cookies - Web Dev - 在哪里存储类似购物车的对象的状态?

您正在构建一个 Web 应用程序。您需要在用户会话期间存储类似购物车的对象的状态。

一些注意事项:

  • 这不完全是购物车,而更像是用户正在构建的行程......但我们现在将使用购物车这个词,b/c ppl 与之相关。
  • 您不关心“废弃”的购物车
  • 购物车完成后,我们会将其保存到一些服务器端数据存储中以供以后检索。

你在哪里存储有状态的对象?又如何

  • 服务器(会话、数据库等?)
  • 客户端(cookie key-vals、cookie JSON 对象、隐藏的表单域等?)
  • 其他...

更新:有人建议我列出我们的目标平台——虽然我不确定它是否完全必要……但可以说前端是使用 ASP.NET MVC 构建的。

0 投票
3 回答
23745 浏览

internet-explorer - 在 Internet Explorer 上的 iFrame 中访问域 Cookie

我的域(我们称之为 www.example.com)创建了一个 cookie。在另一个站点(比方说,www.myspace.com)上,我的域加载在 iFrame 中。

在除 Internet Explorer 之外的所有浏览器(Firefox、Opera、Camino、Safari 等)上,我都可以访问自己的 cookie。在 IE 中,它不允许我从 iFrame 中访问 c​​ookie。

有没有办法解决这个问题?

真的,这没有任何意义,因为试图访问 cookie 的站点是 www.example.com,而 cookie 归 www.example.com 所有。但出于某种原因,IE 认为 iFrame 使它们无关。

0 投票
3 回答
8924 浏览

asp.net - Cookie 和子域

可以在同一顶级域的两个站点之间共享 cookie 吗?说www.example.comsecure.example.com?我们正在研究为非安全内容实施缓存,并且需要将安全内容隔离到另一个域。cookie需要什么参数?我正在使用 asp.net