ユーザーサブドメインの問題

サブドメインによるユーザーの分離を実装する方法については、すでに記述されています。 ログインをサブドメインに移動することの長所と短所は、影響を受けるだけではありませんでした。 だから。

長所

1.とても美しく、各ユーザーの領域に論理的な分割があります。
2.各ユーザーは「すべてが新たに始まる」、すなわち ここでは%username%.domain.com / blogがあり、ここでは%username%.domain.com / mailがあります。

短所

1.サイトのすべてのアドレスは絶対に登録する必要があります(写真、スクリプト)。
2.すべてのリンクは絶対でなければなりません( %username%.domain.com /domain.com/は異なるアドレスです。href = "/"と書くだけではありません)。
3.サードパーティのスクリプトにより、Cookieがあふれます(たとえば、GoogleアナリティクスのHabrovsky Cookieの数を参照)。
4.プライベートゾーンがサブドメイン( %username%.domain.com / settings )にある場合、初心者に何かを説明するために、あなたは単にあなたのリンクを与えないでしょう(私は何度も遭遇しました)。
5.リソースの所有者が自分の目的(www、メールなど)のために少なくとも1つのサブドメインを必要とする場合、適切な階層はありません。
6.すべてのユーザーのリストを表示するにはどうすればよいですか? domain.com/users/%username%の構造では、ソリューションは明らかです-domain.com/users/ 、および%username%.domain.comで/そのようなページはどこにありますか?
7.ドメイン名では、禁止文字のリストはパスよりもはるかに大きくなります。 たとえば、ログインvasya_pupkinをディレクトリの名前としてpathに安全に書き込むことができる場合、サブドメインに移動するときに、それをvasya-pupkinに変更する必要があります。

大規模なよく知られたリソース(w20ではない)で、サブドメインのないソリューションが長い間(http://users.nnm.ru/%username%、free-lance.ru/users/%username%)使用され、ほとんどすべてのマイナスを回避しています。利益を失うことなく。 では、ユーザー名をサブドメインに入れるために、このような問題のあるアイデアはどこから来たのでしょうか?


Source: https://habr.com/ru/post/J26813/


All Articles