我有一个只能通过http基本身份验证访问的网页。如何在JavaScript页面中找出基本的auth用户名。即当有人访问它时(登录后),我想弹出一个窗口,显示“您好,您当前以用户$ USERNAME登录”从JavaScript获取HTTP基本认证用户名?
8
A
回答
10
纯粹来自JavaScript是不可能的。您必须让服务器端脚本从请求中提取用户名,并将其插入到生成的页面代码中以供脚本使用。 (如<script type="text/javascript">var username=
(此处插入JSON编码字符串);</script>
。
1
javascript:window.alert(document.location)
似乎给了用户名(但没有密码的网址)。这可能不是在其他浏览器中实现。
相关问题
- 1. 如何从perl访问HTTP基本认证用户名?
- 2. 使用javascript控制HTTP基本认证
- 3. 从Salesforce到Taleo的基本HTTP认证
- 4. 从java webstart http基本认证
- 5. HTTP基本认证头
- 6. Apache http基本认证?
- 7. Android http基本认证
- 8. Padrino基本用户认证
- 9. 使用用户名无密码创建基本HTTP认证(来自脚本)
- 10. WEBService调用的HTTP基本认证
- 11. HTTP基本认证,使用python
- 12. 没有用户认证的开发环境的Symfony http基本认证
- 13. Android:没有通过http获取xml获取基本认证请求
- 14. 使用javascript最佳方法的HTTP基本认证
- 15. 检查用户是否被授权(HTTP基本认证,Rails 3.0.9)
- 16. 基本认证与提取?
- 17. .NET WebAPI和http基本认证
- 18. 带HTTP基本认证的XmlSlurper.parse(uri)
- 19. Base 64编码在HTTP基本认证
- 20. 对于Capybara HTTP基本认证
- 21. nodejs websocket和http基本认证
- 22. Facebook连接和HTTP基本认证
- 23. Ruby on Rails HTTP基本认证
- 24. 将HTTP基本认证添加到servletRequest
- 25. Jetty服务器的HTTP基本认证
- 26. WCF .net 4.0 HTTP基本认证
- 27. 有条件的HTTP基本认证
- 28. 春季安全HTTP基本认证
- 29. android downloadManager如何做http基本认证
- 30. 添加基本http认证到MockWebServiceClient
的用户名是我的全部需要,而不是密码,但我敢肯定,我的大部分用户不会在他们的地址栏中输入“https://[email protected]”,他们只会将其输入到浏览器弹出框中。方法在这些情况下仍然有效吗? – Rory 2010-08-11 16:17:06
试试看,我认为LiveScript/JavaScript/ECMAScript没有太多的保证,许多浏览器都没有实现所有的相关标准,所以没有简单的方法来判断这是否是“安全“,而无需在您打算支持的所有浏览器上进行测试。 – 2010-08-12 16:39:49