Going by requirements of RFC 2109 for HTTP headers, RFC 2068 states the requirements of cookie names.
Many HTTP/1.1 header field values consist of words separated by LWS
or special characters. These special characters MUST be in a quoted
string to be used within a parameter value.
token = 1*<any CHAR except CTLs or tspecials>
tspecials = "(" | ")" | "<" | ">" | "@"
| "," | ";" | ":" | "\" | <">
| "/" | "[" | "]" | "?" | "="
| "{" | "}" | SP | HT
The <”> stands for a double quote and is therefore not an allowed cookie name character according to the RFC guidelines. Because browsers and other user agents would expect information to conform to guidelines, there is a potential that some browser or user agent would react poorly to a key that is out of spec, possibly even leading to a security issue.