Небольшой вопрос: может ли имя файла cookie начинаться с цифры (или содержать только цифры)?
Я не могу найти ничего в официальных спецификациях, в которых конкретно говорится, что это не разрешено, но просто интересно, вызовет ли это какие-либо проблемы как в браузерах, так и при работе с ними в коде С# (с использованием MVC5):
123cookie
?123456
?Согласно ссылке Mozilla https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#Directives
A <cookie-name> can be any US-ASCII characters except control characters (CTLs), spaces, or tabs. It also must not contain a separator character like the following: ( ) < > @ , ; : \ " / [ ] ? = { }
Поэтому да, вам разрешено использовать файлы cookie, которые вы описали в соответствии с этой ссылкой, что имеет смысл, учитывая, что имя принимается как String-.
Поскольку функция Set Cookie
доступна во всех браузерах, можно с уверенностью предположить, что она будет применяться к большинству, если не ко всем основным браузерам.