Cookieに関する規約(RFC)は今まで3回出ていまして、2011年4月のRFC6265が最新です。
前の2つでは、Cookieはドメイン毎に最低20個となっていました。
at least 20 cookies per unique host or domain name
RFC2109 6.3 Implementation Limits
RFC2965 5.3 Implementation Limits
最新のRFCであるRFC6265では、以下のようにドメイン毎に最低50個となっています。
At least 50 cookies per domain.
RFC6265 6.1 Limits
「20個まで」という資料は古いですね。また、厳密に50個までというわけではなく、ブラウザ等は最低でも50個のCookieが保存できるように実装するべきということです。
ご質問の趣旨は、このドメインがサブドメインを含むかということですが、サブドメインを含めるという解釈は合理性がないため、ドメインそれぞれで最低50個と解釈すべきかと思います。
しかし、一方で以下のような制限もあります。
At least 3000 cookies total.
RFC6265 6.1 Limits
トータルでは最低3000個のCookieをユーザーエージェント(ブラウザ)は保持すべきということで、実際の制限はもっと多いだろうとは思いますが、むやみに多くのCookieを使うべきではないとは言えると思います。そして、これはRFC6265自体にも書かれています。
Servers SHOULD use as few and as small cookies as possible to avoid reaching these implementation limits and to minimize network bandwidth due to the Cookie header being included in every request.
(私訳)サーバーは、これらの実装上の制限に達するのを避けるために、またすべてのリクエストに含まれるCookieヘッダーによるネットワーク帯域を最小限にするために、可能な限り少数かつ小さなCookieを使用すべきです(SHOULD)。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。