Here is a complete discussion on the character set of cookie name (for python development):
http://bugs.python.org/issue2193
I think drakma should follow python's work.
In file "util.lisp" of drakma, function split-set-cookie-string splits cookie string using function is-valid-cookiename-char which comes from chunga.
But function is-valid-cookiename-char just follow RFC2616 which rules that chars of cookie name are legal when they are in token set ( see bellow).
token = 1*<any CHAR except CTLs or separators> separators = "(" | ")" | "<" | ">" | "@" | "," | ";" | ":" | "\" | <"> | "/" | "[" | "]" | "?" | "=" | "{" | "}" | SP | HT