问题标签 [cookiestore]
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.
angularjs - Angularjs - 如何存储数组数据以在每个控制器中使用
当我登录我的页面时,服务器会向我发送一些数据,包括像“user_info”、“user_token”和“user_auth”这样的数组。
我将它们存储到$cookieStore
.
但是我遇到了一个问题,即“user_auth”的长度太大而无法存储到$cookieStore
.
日志向我显示了如下消息。
Cookie 'user_auth' 可能未设置或溢出,因为它太大(5251 > 4096 字节)!
我$cacheFactory
也用过,但我认为这不适合我的目的。
如何在不受页面刷新影响的情况下处理此“user_auth”数组以使用每个控制器?
提前致谢。:)
google-chrome - 谷歌浏览器用于 cookie 的哪种格式会过期?
如果我使用“EditThisCookie”扩展从 Chrome 导出 cookie,我会看到如下内容:
如果我用 DBExplorer 打开 Cookie 数据库(应用程序文件夹中的文件 Cookie),我会看到:
13243931062000000如何变成1599457462?
php - 当他通过另一个网站访问我的网站时为用户浏览器设置cookie
当他通过另一个网站访问我的网站时,有什么方法可以在用户浏览器中存储 cookie?
例子:
我有网站 a.com
用户使用http://b.com发送请求 ,我想用这个请求为http://a.com设置一个 cookie。
是否可以?
javascript - 尽管存在但格式无效,但无法从 cookie 中获取键值
我在 $cookieStore 中设置了一些键,$cookieStore.put('temp',temp);
并保存在 cookie 中,但有些键值被更改,
所以当$cookieStore.get('temp');
我收到这个错误时:
未捕获的 SyntaxError:JSON 输入意外结束
请我需要知道在尝试获取键值时哪个可以更改导致错误的值的格式!
java - 从 CURL 转换的 Java HTTP POST 和 GET
嘿,我正在尽力将这个工作 CURL 脚本转换为 Java:
在哪里:
我已经搜索了包含创建 cookie 示例的 java 代码,但我还没有找到可以帮助我处理上面的代码的东西。
我能找到并修改的最接近的POST调用是:
对于postIT,值为:
POST https://zzzzz.zzz.zzzz.zzzz:9443/qm/authenticated/identity HTTP/1.1
但是,它有以下错误:
错误:空
由于postIT有数据,不知道为什么错误为空?因此,我不仅无法运行我所做的修改后的代码,而且我仍然想知道如何使用cookie调用GET命令,即使上面的代码有效。
所以,简而言之:
- 修复 httpPost 错误。
- 如何通过其他 GET 方法发送 cookie。
帮助会很棒!
VGR 更新:
错误在这一行:
certChain、authType 和 socket 里面都有数据。
ruby-on-rails - 为什么即使我没有登录,Rails 也会给我分配一个 _app_session cookie?
我想了解 Rails 的行为,为什么即使我没有登录也会给我一个会话 cookie。它是否有任何用途以及它的潜在用例是什么(除了登录后的身份验证)?
xamarin - Xamarin Forms - 从 WebView 访问 CookieStore
我正在创建一个网站的登录页面,我想使用从该网站检索到的 cookie 自动执行操作
所以我按照这篇文章从给定的网站访问cookies,
通过嗅探我的设备和服务器之间的数据包,我收到了这个非常 SetCookie:
虽然在检索网站的 Cookie 后我没有得到这个 cookie
谁能想到其中的原因?
提前致谢。
google-chrome - 如何分隔使用具有不同身份的 chrome 扩展创建的两个窗口,以便在不同身份之间不共享 cookie
我正在使用 chrome 创建两个带有 chrome 扩展名的窗口。窗口 API。问题是当我创建第一个窗口并在第一个窗口上到达支付网页时,设置了一些 cookie,但是在我创建第二个窗口并到达相同的支付网页后,我得到相同的 cookie,其中一个付款是错误的.
所以我希望在不同的窗口上创建不同的 cookie。我在 Firefox 中看到过,您可以使用上下文标识来分隔 Firefox 中的标识。但是我们如何在 chrome 中实现这样的事情呢?
请帮忙。
python-3.x - 如何在 QtPy5 中将 CookieStore 刷新到磁盘?
我的目标是将QWebEngineView
cookie 保存到磁盘,以便如果打开该小部件的应用程序关闭,cookie 总是在应用程序退出之前可靠地保存到磁盘。这样,当再次执行应用程序时,它将使用上一次运行的 cookie 值开始。
使用下面的代码,将新的 cookie 值实际写入磁盘几乎需要一分钟。如果应用程序在此之前关闭,则根本不会将新的 cookie 值写入磁盘。
下面是一个示例程序,它使用 PyQt5 和 QWebEngineView 在 Windows 10 中打开一个网页,其中 cookie 保存到磁盘:
虽然上面的代码有效——如果你观察 Cookies 文件,你会看到它在页面加载后得到更新——页面加载后需要将近一分钟的时间才能在文件中更新 cookie:
如果在此之前关闭窗口,更新的 cookie 将丢失。当 PyQt5 应用程序关闭时,如何强制 cookiestore 刷新到磁盘?我只能在 doc.qt.io找到一个提示,它说:
基于磁盘的 QWebEngineProfile 应该在应用程序退出时或之前销毁,否则缓存和持久数据可能不会完全刷新到磁盘。
没有提示如何在 Python 中销毁 QWebEngineProfile。调用del
变量不会做任何事情。调用deleteLater
配置文件也不会做任何事情。更改代码以创建一个全新的配置文件self.profile = QWebEngineProfile("storage", self.webview)
,在任何地方使用它,然后在closeEvent
调用self.profile.deleteLater()
中不会做任何事情。