Skip to content

Safari csrf problems (setting cookie _csrf_token) #17

@afterdesign

Description

@afterdesign

_csrf_token cookie is not set properly in safari browser when path is bytes not str.

Function generate_csrf_token is getting path configuration from get_conf:

csrf_path = conf.get('csrf.path', ROOT).encode(ENCODING)

When I'm converting bytes to str in generate_csrf_token cookie is set correctly.

response.set_cookie(token_name, token, path=path.decode(),
                        secret=secret, max_age=expires)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions