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

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



長所

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%)使用され、ほとんどすべてのマイナスを回避しています。利益を失うことなく。 では、ユーザー名をサブドメインに入れるために、このような問題のあるアイデアはどこから来たのでしょうか?



All Articles