cefsharp / cefsharp/CefSharp

CookieAccessFilter will cause cookie not sent in some requests

Open
#4,074 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
10.3k
Forks
2.9k
Avg merge
5d 22h
Merged PRs (30d)
4

Description

- **What version of the product are you using?**
- What version are you using? Nuget 86.0.241, 95.7.141, 100.0.23 (latest one)
- Issue is reproducible for all the CefSharp versions

- **What architecture x86 or **x64**?** I tested it in x64, but I think it doesn't matter

- **On what operating system?**
- Win7, Win 8, **Win10**, etc? I tested it in Win 10, but I think it doesn't matter

- **Are you using `WinForms`, `WPF` or `OffScreen`?** **WPF**

- **What steps will reproduce the problem?**
- Please provide detailed information here, enough for someone else to reproduce your problem.
1. open the url `https://mstra.rjrpub.com/MicroStrategyLibrary/?loginMode=1048576` in cefsharp browser
2. if the cookie filter is set, it will show an error page
3. More info is under https://github.com/andrewzjl/CefSharpCookieFilterIssue
Same change is done in the forked branch https://github.com/andrewzjl/CefSharp.MinimalExample/tree/CefSharpCookieFilterIssue

- **What is the expected output? What do you see instead?** It should be the same as the cookieFilter not set, if the cookieFilter.CanSentCookie return true

- **Please provide any additional information below.**
- A stack trace if available, any Exception information.
No Exception, but the cookie is not sent
- Does the cef log provide any relevant information? (By default there should be a debug.log file in your bin directory)
No
- Any other background information that's relevant? Are you doing something out of the ordinary? 3rd party controls?
I don't know why the cookie is missed, but it happens

Contributor guide

Open the contributing guide

Research direction

Start with the CookieAccessFilter behavior described in the issue and the CanSentCookie return path; the linked CefSharpCookieFilterIssue repository and CefSharp.MinimalExample branch provide the reproduction context. Reproduce the request to https://mstra.rjrpub.com/MicroStrategyLibrary/?loginMode=1048576 and verify that the cookie is sent when the filter allows it, matching behavior with the filter disabled.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.