Browser web应用程序是否有办法确定浏览器是否在个人计算机上运行?
我有一个用户在创建帐户后登录的web应用程序。作为帐户创建过程的一部分,用户可以指示正在使用的计算机/设备是他们自己的设备,在这种情况下,该设备的IP地址与其他用户的信息一起被记住,此外,浏览器将询问是否应将用户的用户名和密码保存到浏览器的内置用户名/密码管理“系统”。如果用户选择将其帐户凭据保存到浏览器,则下次登录到我的web应用程序的登录屏幕时,用户将能够从浏览器的弹出式凭据列表中选择其用户名和密码,而无需键入该信息 对于个人计算机和设备来说,这一切都很好,但在图书馆、学校和其他公共计算机上,我不希望用户将其凭据保存在这些计算机上Browser web应用程序是否有办法确定浏览器是否在个人计算机上运行?,browser,environment,Browser,Environment,我有一个用户在创建帐户后登录的web应用程序。作为帐户创建过程的一部分,用户可以指示正在使用的计算机/设备是他们自己的设备,在这种情况下,该设备的IP地址与其他用户的信息一起被记住,此外,浏览器将询问是否应将用户的用户名和密码保存到浏览器的内置用户名/密码管理“系统”。如果用户选择将其帐户凭据保存到浏览器,则下次登录到我的web应用程序的登录屏幕时,用户将能够从浏览器的弹出式凭据列表中选择其用户名和密码,而无需键入该信息 对于个人计算机和设备来说,这一切都很好,但在图书馆、学校和其他公共计算机上
是否有某种方法可以推断用户运行浏览器的计算机是公用计算机还是专用计算机?可能对浏览器与运行我的web应用程序的服务器共享的IP地址或计算机环境信息使用查找服务?您确实在问两个不同的问题: 问题1:我如何判断客户端在哪种设备上运行我的web应用程序 A1:有几种选择:
- 服务器端:您可以使用您最喜欢的HTTP库来查询客户端的\
- 客户端:您可以使用Javascript
- 你的网站肯定应该使用HTTPS(如果还没有)
- 最简单的方法是显示一个对话框,询问他们的连接是否“安全”
- 您也可以阅读