【问题标题】:How to get the client system variables with ASP如何使用 ASP 获取客户端系统变量
【发布时间】:2015-03-14 22:36:43
【问题描述】:

我正在寻找一种将客户域和用户名放入 ASP 页面的方法。 据我所知,这对于纯 ASP 来说是不可能的。

我读过一种可能性是编写一个 ActiveX 控件。但这并不容易,我从来没有做过类似的事情。是否有其他方法可以获取客户端的系统变量?

【问题讨论】:

  • 为什么需要这些信息?如果您需要某些身份验证信息,请让用户将其键入您的用户界面。也许一些替代技术或工作流程是更好的方法。所以请提供更多信息。
  • 用户进入网站需要自动登录(内网网站)。这是客户的一项关键要求。
  • one-time 登录,而不是使用cookies 是不可能的?我会与一个非常不安全的系统争论,这样的自动登录。因为具有相同域\用户令牌的其他人也可以自动登录到您的站点。
  • 什么是移动客户端?在您的智能手机上,您没有域\用户作为“系统变量”。
  • 他们不想要这个。因为担心他们的员工不会使用 Intranet。机器启动时需要发生的第一件事是浏览器启动,进入它们的 Intranet 并登录它们。这对它们来说是不可协商的。

标签: c# asp.net client-server system-variable


【解决方案1】:

不,这很好。这不可能的原因是为了您自己的安全。在您的浏览器中执行的 JavaScript 不应获得对内部系统/会话信息的任何访问权限。

您必须知道,您的浏览器与 ASP.Net 无关,您只有 HTML、CSS 和 JavaScript 技术。而使用这 3 种技术,您将无法做到这一点。

我不知道,这是否适用于某些 ActiveX 控件。

【讨论】:

    猜你喜欢
    • 2014-11-12
    • 2014-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 2011-06-24
    相关资源
    最近更新 更多