我最近发现打开我的Gmail帐户时,URL末尾更改为?shva=1#inbox(这可以在地址栏中看到)。

这不仅会发生在我的Gmail ID上,还会发生在其他人身上。这使我认为Gmail为所有用户提供了一个通用界面,并相应地对其进行了更改。

后台会发生什么,并且shva=1#inbox部分是什么意思?

#1 楼

当您登录时,系统希望知道它是一个有效的帐户还是应该让您回到登录屏幕。


前Gmail工程师Mike Sego表示:“ shva”是“应具有有效身份验证”的首字母缩写。显然,仅在成功通过身份验证之后才包含参数。


1是应用于参数检查的默认值。这也是程序员说q​​4312079q的一种简便方法,就像您成功登录时一样。

另一部分true告诉Gmail加载收件箱作为第一个屏幕。您可以将其更改为其他文件夹之一(甚至创建的标签)以加载它们。

例如,#inbox将显示“已发送”文件夹项目。 https://mail.google.com/mail/?shva=1#sent会加载您的“独角鲸”标签。
通过使用登录屏幕后生成的cookie或会话中的ID来引用详细信息。

评论


@八天的恶意:首先,一个很大的名字(开个玩笑),谢谢你的回答!我已经接受了您的信息,并且我是该网站的新手,因此,一旦获得我的许可,我可以投票赞成:)谢谢:)

–蚂蚁的
2011-3-28 15:04

噢,天哪,我一直在寻找有关SHVA代表了很长时间的信息!感谢您最终将主要文档放在后面。 :)

–delfuego
2011-3-28在17:54

所以它不是以印度教神灵命名

–克里斯S
2011年3月28日在20:09

@Chris:这是一个很好的想法,没有以印度教神的名字命名。

–蚂蚁的
2011年3月29日在8:56

您可以定位已创建的标签。示例:https://mail.google.com/mail/?shva = 1#label / Notes

– bevacqua
2011-3-29 15:36