问题标签 [server-variables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP 服务器变量在本地 IIS 上不起作用
我正在处理一个简单的 ASP.Net 页面(实际上是处理程序),在其中检查 LOGON_USER 服务器变量的值。这可以使用 Visual Studio 的内置 Web 服务器工作,并且可以在部署到实时 Intranet 站点的其他站点中工作。但它不适用于我本地 XP 机器上的 IIS 实例。我该如何解决它,或者如果我不能解决它会发生什么?
http - utmscr 或 utmcct 值在引用 Http cookie 服务器变量时意味着什么?
utmscr和/或utmcct值在引用 Http cookie 服务器变量时意味着什么?它们是首字母缩略词还是缩写?
我们收到标题为“System.Web.HttpException:无法验证数据”的 Elmah 错误。在每个 Elmah 错误消息中,Http Cookie 服务器变量值包含一个名为utmscr的属性,该属性设置为同一网站,utmcct设置为该网站的页面。这是 Elmah 服务器变量转储中 Http Cookie 值的一部分。
utmccn=(推荐)| utmcsr=someWebSite.com|utmcct=/someWebPage.htm |utmcmd= referral; CP=空*;
someWebpage.htm 页面确实存在于 someWebsite.com,但目前没有对我们页面的引用。我们认为错误与视图状态有关。有什么想法吗?谢谢!
php - 是否依赖 $_SERVER['HTTP_ACCEPT_LANG'] 来支持多语言?
依赖 $_SERVER['HTTP_ACCEPT_LANG'] 进行语言检测有什么缺陷或缺点吗?
javascript - 在 MVC 项目中访问 Javascript 中的服务器标签
我想在 Javascript 函数中使用一些服务器标签:
过去,我将此值存储在隐藏的输入字段中,但是当属性包含 HTML 时,您会遇到特殊字符(例如引号)的问题。我想避免在控制器中进行编码和解码以避免特殊字符出现问题。
Rick Strahl 在一个 web 表单项目中有几个关于这个问题的 帖子,但我正在为 MVC 项目寻找一个优雅的解决方案。
更新:罗伯特·哈维(Robert Harvey)的回答建议对 html 进行编码。同样,这不是我想要做的。最终,我试图将 html 脚本注入到 fckeditor 实例中。这必须在 javascript 中完成。我试图弄清楚如何<%=Model.HtmlProperty%>
在不将编码文本存储在隐藏的输入元素中的情况下访问内部 javascript 的值。
php - PHP 中的 HTTP_HOST 和 SERVER_NAME 有什么区别?
$_SERVER['HTTP_HOST']
PHP和PHP有什么区别$_SERVER['SERVER_NAME']
?
您何时会考虑使用其中一种,为什么?
php - PHP - 如何确定请求是否来自特定文件
我在 SERVER_A 上有 fileA.php,在 SERVER_B 上有 fileB.php
fileB.php 向 fileA.php 发出 curl 请求以获取其内容
fileA.php 如何确定请求是专门来自 fileB.php 的?
--
我正在考虑将 fileB.php 中的 $_SERVER['SCRIPT_NAME'] 发送到 fileA.php 但是因为有人可以进入 fileB.php 或任何一般文件,只需执行 $_SERVER['SCRIPT_NAME'] = 'fileB.php '; 它并不是那么安全。
那么,出于安全原因,我如何确定请求来自不同服务器上的特定文件?
javascript - 服务器变量和 .js 文件。可能吗?
是否可以在外部 .js 文件中调用服务器变量?
[编辑] 好的,我解决了问题,感谢您的帮助!:)
asp.net - 您如何使用 HttpContext “占用”防火墙后面的特定计算机?
我需要能够使用 HttpContext 中可用的任何东西在 ASP.Net 中从另一个系统中识别出一个系统。我尝试使用许多可用的 ServerVariables,但通常这些系统是从由映像构建的驱动器配置的。因此,由于防火墙的原因,它们的 IP 地址是相同的,并且它们的所有 ServerVariables(浏览器代理、登录用户)都是相同的,我需要找到能够区分不同机器的其他东西。由于该站点使用表单身份验证进行保护,因此必须关闭 Windows 集成身份验证(否则我将有权访问不同的 Logon_User 值)。
我没有与 HttpContext 结婚,但在我看来,这是使用代码检索可识别用户信息的唯一方法。
编辑/更新:
@Robert Harvey 提供了几个搜索链接,这些链接带来了很多结果,其中大部分由于某种原因不符合我的要求(尽管其中仍有一些我没有想到的好主意前)。首先,我需要能够确定是否有人在防火墙后面切换了机器。因此,我将提供一些代码结构细节,以阐明为什么某些事情对我不起作用。
- 会话/Cookie 一直持续到午夜(决定在我头上做出,我接受它)
- 经过身份验证的用户不使用 MembershipUser 类。(即使是这样,MembershipUser.IsOnline 只会为我提供以前登录的用户)
- 众所周知,用户会在不注销的情况下删除 cookie 或关闭浏览器
- 我需要一些标准来区分一台机器和另一台机器,不一定要防止并发登录,但至少要识别它们。
javascript - javascript中的服务器端变量
我想这没什么大不了的,因为这个问题还有其他方法,但我真的很好奇答案,因为我认为这是可能的。
我有一个公共属性,它在后面的代码中返回一个布尔值。我想在我的 javascript 验证函数中访问这个服务器变量,但到目前为止,还没有完全理解它。
我已经尝试了很多变体,但它总是错误的。在当前代码中,警报返回“editMode value is False”
当我使用:
然后它仍然始终为 False,但它进入了 if 条件,因此行为就好像它始终为 true。
还要提到的另一件事是,我发现的大多数 javascript/server 标签内容都说要使用<%=editMode %>,但我不能这样做,因为每次我使用 = 而不是 # 时都会出现异常:
“无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)。”
所以我通过使用 # 并说解决了这个问题
在页面加载事件处理程序中。
有任何想法吗?先感谢您。:)
(另外,我通常使用 C#,所以我可能在 VB 部分不知不觉中做了一些愚蠢的事情,所以也请随时指出这一点)