Chrome doesn't delete session cookies

I'm trying to set session cookie in javascript like this:

document.cookie = 'name=alex; path=/'

But Chrome doesn't delete it even if I quit browser and launch it again.

I checked in Firefox and Opera and both work as intended - they delete session cookie on browser exit.

Is Chrome just ignoring expiration rules?

I checked in multiple OSes and found out that session cookie gets removed on Chrome in Windows XP and Ubuntu, but NOT in Mac OSX Lion.


This can be caused by having Chrome set to Continue where you left off .

在这里输入图像描述

Further reading

  • Bug report: Chrome is not deleting temporary cookies – ie not logging me out automatically when I close all browser Windows
  • Issue 128513 in Chromium: Session Cookies not cleared when Chrome processes closed

  • I just had the same problem with a cookie which was set to expire on "Browsing session end".

    Unfortunately it did not so I played a bit with the settings of the browser.

    Turned out that the feature that remembers the opened tabs when the browser is closed was the root of the problem. (The feature is named "On startup" - "Continue where I left off". At least on the current version of Chrome).

    This also happens with Opera and Firefox.


    I just had this issue. I noticed that even after I closed my browser i had many chrome processes running. Turns out theses were each from my chrome extension.

    Under advanced settings I unchecked 'Continue running background apps when Google Chrome is closed' and my session cookies started working as they should.

    Still a pain the the rear for all of us developers that have been coding expecting that session cookies would get cleared when the user is done browsing

    链接地址: http://www.djcxy.com/p/67348.html

    上一篇: 重定向时,jQuery删除cookie不会被删除

    下一篇: Chrome不会删除会话Cookie