Gmail URLの次の部分は何のためのものですか?
https://mail.google.com/mail/?**zx**=1efobg68r40co&**shva**=1#inbox
変更しても何も起こりません!!
Gmailはオープンソースプログラムではないため、コードを追跡できません。ただし、すべてのWebサイトがURLを短くしようとするため、URLに冗長なデータを追加しないことが理想的です。同時に、変更されても違いやエラーは発生しません。
編集:私はPHP開発者なので、スクリプト言語のパラメータであることは知っていますが、開発者としては役に立たないパラメータを追加することはありません。それは明白/原始的な感覚です!
頭字語は、「有効な認証が必要」を意味します。
http://googlesystem.blogspot.com/2010/07/gmails-shva-parameter.html
他の人が指摘したように、1がデフォルト値です。
私が正しく覚えている場合は、現在のバージョンのインターフェイスで作業していたときに、デフォルトの代わりにshva=2
を設定してプレビューできます。そのバージョンがデフォルトになり、古いバージョンを取得できないため、shva
は何もしません。
それは将来再び使用されるかもしれません、誰が知っていますか?
しかし、すべてのWebサイトはURLを短くしようとしているため、URLに冗長なデータを追加しないことが理想的です...
これは明らかに真実ではありません。完璧な例については、StackOverflowのURLをご覧ください。この郵便受け:
http://stackoverflow.com/questions/1692968/shva-in-gmails-url-what-is-this
同じように簡単にできます(動作します):
http://stackoverflow.com/questions/1692968
最近、追加のクエリ文字列パラメーターに関連する余分な数バイトのデータについて心配する人はいないと思います。
「有効な認証が必要」との回答もありました。それは大丈夫だと考えます。
しかし、shva
の真の拡張は「セキュリティホストの検証と認証」です。
Gmailを開くと必ず表示されます。
Google内の誰かがあなたの質問に答えない限り、私たちはそれが「正確に」何を意味するのかわかりません。しかし、私の推測では、セキュリティと暗号化に関係していると思います。 Cookieの一部でもあるため、変更しても何も起こりません。したがって、変更する場合は、Cookieに設定されているものと比較する必要があります。
「shva」は「有効な認証が必要」の頭字語です。どうやら、パラメーターは認証が成功した後にのみ含まれます。
1は、パラメーターチェックに適用されるデフォルト値です。これは、ログインに成功したときなど、プログラマーがtrueと言うための簡単な方法でもあります。
もう1つの部分、#inboxは、Gmailに最初の画面として受信トレイを読み込むように指示します。それを他のフォルダーの1つ(または作成したラベル)に変更して、それらをロードできます。
例: https://mail.google.com/mail/?shva=1#sent は、送信済みフォルダのアイテムを表示します。 https://mail.google.com/mail/?shva=1#label/narwhals は、「イッカク」ラベルを読み込みます。
Gmailは、多くのウェブサービスと同様に、ログインすると情報とデータのみを表示するように変更される標準インターフェースを提供します。
詳細は、ログイン画面の後に生成されたCookieまたはセッションからのIDを使用することにより、最後に参照されます。