为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

How do I allow 3rd party cookies for ONE SPECIFIC SITE ONLY?

  • 3 个回答
  • 9 人有此问题
  • 1 次查看
  • 最后回复者为 terrian

more options

I have 3rd party cookies disabled by default and want it to stay that way. But there is ONE site I use that requires 3rd party cookies to login. How can I enable this ONE SITE to use 3rd party cookies without having to toggle the global 3rd party control every time I visit the site? Thanks.

I have 3rd party cookies disabled by default and want it to stay that way. But there is ONE site I use that requires 3rd party cookies to login. How can I enable this ONE SITE to use 3rd party cookies without having to toggle the global 3rd party control every time I visit the site? Thanks.

所有回复 (3)

more options

Does it has effect if you create an allow exception for that website?

You can consider to use the "From visited" setting for third-party cookies.

  • Tools > Options > Privacy > Firefox will: "Use custom settings for history"

You can set the network.cookie.thirdparty.sessionOnly pref to true on the about:config page to make third-party cookies behave as session cookies that expire when you close Firefox.

more options

cor-el said Does it has effect if you create an allow exception for that website?</quote>

Unfortunately, no. The domain is akc.org but the third party cookies are from all over the place. (I cfg session cookies from the originating website as allowed on all sites by default, w/ all cookies being expired/wiped upon closing FF.) AKC re-coded their site some time back making 3rd party cookies mandatory to login or I would not need this at all.

<quote> You can consider to use the "From visited" setting for third-party cookies.

  • Tools > Options > Privacy > Firefox will: "Use custom settings for history"</quote>

Tried earlier before this post. Didn't work. Tried it several times.

<quote>You can set the network.cookie.thirdparty.sessionOnly pref to true on the about:config page to make third-party cookies behave as session cookies that expire when you close Firefox.</quote>

Yes, did that earlier too just to wipe the cookies that will be set, but that doesn't allow me to tell FF to just allow 3pc's for the one site.

I am trying Cookie Monster which seems to be the only addon that can set 3pc's on a site by site basis, but it's having some issues too and would prefer a FF setting if possible, but maybe it's not.

由terrian于修改

more options

Have come to the conclusion there is no way to do this in FF with native controls.

For readers' future reference who are looking to solve the same problem, Cookie Monster is the only cookie manager add-on of all I tried, that allows for site-specific 3rd party cookie control. You can Temporarily Allow All 3pc's, or select each 3pc individually and allow it permanently. Again, this control is site-specific.

One thing Cookie Monster can't do is see cookies that are inactive until invoked via javascript call...so if login requires 3rd pc's via javascript, try to login with 3pcs's disabled, fail, then click on the CM icon -> Third party cookies -> and the 3pcs will be listed and can be collectively allowed temporarily with one click, or individually selected to allow each permanently. (If temporarily allowed, that is a session only setting.)

Once a 3rd pc has been set to be allowed for that site, the setting will persist through reboots and you won't have to fool with Cookie Monster unless you want to change the settings again. Hope that helps someone along the way.

由terrian于修改