我想知道当用户点击退出时我是否可以删除我所有网站的cookie,因为我使用此功能来删除cookie但是它无法正常工作:
setcookie("user",false);
Run Code Online (Sandbox Code Playgroud)
有没有办法在PHP中删除一个域的cookie?
我编写了用JavaScript保存cookie的代码.现在我需要清除cookie,而不管我指定的值.
是否有任何脚本模块可以删除Javascript生成的所有Cookie ?
document.cookie = 'ppkcookie2=another test; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/'
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
} …Run Code Online (Sandbox Code Playgroud) 我在外部网站上,我试图通过javascript删除cookie.
我在控制台中执行了以下操作:
function deleteAllCookies() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}
deleteAllCookies()
Run Code Online (Sandbox Code Playgroud)
应该将文档cookie设置为在1970年到期
但在那之后,我打电话
document.cookie.split(";")
Run Code Online (Sandbox Code Playgroud)
饼干似乎没有受到影响.有什么想法吗?
PS:上面的代码来自stackoverflow 使用JavaScript清除所有cookie
我正在测试一个将cookie写入subdomain.thisdomain.com的Web应用程序以及其中的几个子文件夹.我正在寻找可以放入书签的JavaScript,该书签将删除该子域下的所有cookie,无论它们存在哪个文件夹.
有任何想法吗?
我想知道答案可以帮助我概念化浏览器存储的cookie与通过DOM提供的document.cookie之间的关系.
假设我在http://www.example.com,我想删除域名为.example.com的cookie 和另一个域名为www.example.com的cookie .
我目前正在使用这个通用函数:
var deleteCookie = function (name)
{
document.cookie = name + '=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
};
Run Code Online (Sandbox Code Playgroud)
这似乎只是删除域名为www.example.com的 cookie .
但是我如何指定以便它还删除域名为.example.com的 cookie ?
编辑:基本上我正在寻找一个功能,可以删除所有与http://www.example.com相关的cookie ,只要他们没有httponly标志.有这样的功能吗?
我尝试删除http标头设置的cookie,但不起作用.http-set cookie和javascript-set cookie有什么不同?
可能重复:
使用javascript清除所有cookie
我希望分配一个复选框来激活和消除以前存储在我的表单中的所有cookie.我怎么用jquery cookie插件做到这一点?我似乎无法在克劳斯网站和这里找到例子.
任何提示都将非常感激.
谢谢
我有一套测试,如果单独运行,它们都会通过。但是,如果并行运行,测试会由于检查 cookie 的值而失败。
问题是 supertest 的 cookie 在每次测试之间都不会被清除。
有没有办法使用 supertest 在每次测试之间清除 cookie?这与这个未提供解决方案的未解决问题有关。
我都尝试过:
afterEach(() => {
request(app)
.set('Cookie', [])
})
Run Code Online (Sandbox Code Playgroud)
和:
afterEach(() => {
request(app)
.set('Cookie', '')
})
Run Code Online (Sandbox Code Playgroud)
...没有用。
以下是单独运行良好但并行运行时失败的两个测试:
test('It should respond 302 to the wrong url', (done) => {
const accessiblePages = {get_member_accessible_pages: []}
nock('http://localhost:8000')
.log(console.log)
.get('/auth/me/')
.reply(200, accessiblePages)
// Must use j: to work with cookie parser
const cookie = 'userInfo=j:' + encodeURIComponent(
JSON.stringify(accessiblePages))
request(app)
.get('/first-url')
.set('Cookie', cookie)
.expect(302)
.expect('Location', '/new-url')
.then((response) => {
expect(response.statusCode).toBe(302) …Run Code Online (Sandbox Code Playgroud) 我们尝试使用以下代码按"注销"按钮清除浏览器中的cookie详细信息,但脚本不会从浏览器中删除会话cookie.但是,通过使用开发人员工具(工具>开发人员工具>缓存>清除会话Cookie)清除IE8浏览器中的会话cookie,cookie将被清除.
<html:link page="/home.do" onclick="logout();">
<html:img page="/images/logout.jpg"/>
</html:link>
function logout(){
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookiename = cookies[i].split("=");
var d = new Date();
d.setDate(d.getDate() - 4);
var expires = ";expires="+d;
var value="";
document.cookie = cookiename + "=" + value + expires + ";";
}
}
Run Code Online (Sandbox Code Playgroud)
如何使用脚本从浏览器中清除会话cookie?
所以我最近才通过 FileManager(网络解决方案)更新了一个网站。我遇到了一个问题,Chrome 基本上是在保存以前的文件,以便网站加载速度更快。问题是,新站点不能很好地处理旧文件。因此,我必须进入隐私并清除我的网站数据才能正确刷新以显示我更新的网站。
有没有办法用前端的代码解决这个问题?因为对于不经常清除浏览历史记录的人来说,网站在他们看来会损坏。谢谢您的帮助!
香港专业教育学院一直在寻找不同的解决方案,但你们中的每个人都知道编写多个按钮以清除Cookie并将其重定向到特定页面的简单方法
我已经走了这么远:
<script type="text/javascript">
$(document).ready(function(){
deleteAllCookies();
});
Run Code Online (Sandbox Code Playgroud)
现在我有一个链接,我只希望它刷新实际页面,清除cookie,然后重定向到另一个页面。
有没有简单的方法可以做到这一点?
我一直在研究这个地方,我找不到任何东西.我发现很难相信我是第一个考虑尝试这样做的人,但我想知道它是否有可能.
我想使用我可以在工具栏上留下的书签来清除cookie,应用缓存,本地存储,与网站相关的所有内容.
那可能吗?
javascript ×10
cookies ×9
bookmarklet ×2
html ×2
browser ×1
caching ×1
html5 ×1
http ×1
jestjs ×1
jquery ×1
php ×1
reactjs ×1
subdomain ×1
superagent ×1
supertest ×1