Brave shield can't Block Cross-Site Cookies

Description of the issue:
Brave shield displays allow all cookies. But when going to settings, it shows block cross-site cookies.

How can this issue be reproduced?

  1. In settings, I changed the setting to Block Cross-Site Cookies

  2. When i look in brave shield, it displays allow all cookies.

Expected result:
Setting to block cross-site cookies in brave shield.
Brave Version( check About Brave):
1.56.13
Mobile Device details
Android 10
Additional Information:
I hope it’s fixed soon.

@MikoNyan where are you looking? I want you to remember that there are two different places for settings. If you just click on things like the lion icon, that is settings for one website only. You need to make sure to go to Settings within Brave and then to Shields, make sure to set it as your global option.

And in the screenshot you’re showing where it says Allow All Cookies, if you tap the radio to Block cross-site cookies does it not retain your choice?

where are you looking? I want you to remember that there are two different places for settings. If you just click on things like the lion icon, that is settings for one website only. You need to make sure to go to Settings within Brave and then to Shields , make sure to set it as your global option.

I’m sure you didn’t see “How can this issue be reproduced?”, even though it was given a picture. And when I try on other devices, there are also problems.

And in the screenshot you’re showing where it says Allow All Cookies , if you tap the radio to Block cross-site cookies does it not retain your choice?

No, in brave shield showing the image in “How can this issue be reproduced?” number 2
Even though I changed it in the browser settings (not brave shield) in the image “How can this issue be reproduced?” number 1

@MikoNyan I phrased things as I did and asked a different question because I needed to make sure you understood there are two different settings. The question I asked and you seem to have ignored is what happens if you select Block cross-site cookies on screenshot #2.

Screenshot #1 is your global settings and I wanted to make sure you’re keeping it on the desired choice. But then I explained that the Shields lion icon is for the specific site. In other words, it overrides your global settings for a website. So if something was done that changed it from Block cross-site cookies to Allow all cookies, then that site would always stick to allow all cookies even though the global settings says to only allow cross-site.

So I’ll ask you once more, if you change the setting on screenshot #2, does it retain your choice?

no, still the same as before.:slightly_smiling_face:

Reset Site Settings with Clear browsing data.

Set your Shields to aggressive.

When you need to change cookies, do it in the Site Permissions → Cookies page and not the Shields page, the Shield’s page is buggy.

And I guess don’t touch it again? it is in rare cases where you need to change cookie settings, Brave doesn’t even block 3p cookies, they are stored in a temporary storage called Ephemeral Storage, allowing the site to work as if it had allowed all cookies, but the 3p cookies will go away once the site is closed.

So it is pretty rare.

But anyway, when you change individual Shield settings in pages/domain, they will not work with the the global setting unless you reset the permissions again, that has been always the problem in Brave and why sometimes just changing the global settings is better than do it per site. Only the whole Shields will work as expected, but individual settings need site permissions/settings reset for them to be ‘in sync’ again with the global ones.

I have the same issue. I cleared the browser data, reinstalled the app. It doesn’t fix it. The global settings is kinda buggy.
You can easily reproduce this by freshly installing brave on a phone and then enabling “Block cross-site cookies” inside the settings and then visiting any random website. The browser simply won’t block any cookies.

1 Like

:star:FOUND THE SOLUTION.

Had same problem. Newly opened sites weren’t defaulting to Brave Shield Global Setting.

My Brave Shield Global Setting: “Block cross-site cookies”, BUT website’s DEFAULTED to “Allow all cookies”.

Above comment explains Brave Shield’s Cookie Global default & the option to change a specific Site’s Settings via the Shield Icon.

But, for unknown reasons, there are actually 2 GLOBAL SETTINGS FOR COOKIES:

  1. Brave’s Settings > Site Settings > Cookies, which apparently overwrites #2 below.
  2. Brave Shield’s Global Setting
  3. Brave Shield’s Site Settings via Shield Icon.

I changed #1 & my problem was fixed. Hope this helps.

Still not finished the problem. I have also reinstalled and the result is still the same.

And, I’ve seen the same problem several times posted on reddit. Seems like the bug was a long time ago.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.