问题标签 [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.
php - HTTP_REFERER 不显示任何内容
我在两个不同的服务器上有两个网站。当我在 WEBSITE1 上打印以下内容时,它会显示推荐人名称(如果有任何推荐人)
但是相同的代码在 WEBSITE2 上不起作用。这只是一个简单的回声,没有别的。我知道如果没有推荐人来,那么它不会打印任何东西,但我创建了一个带有如下链接的测试页面:
但它不显示任何推荐人。没有错误,什么都没有。两台服务器都运行 PHP5。php.ini 中是否有一些设置可以防止显示 HTTP_REFERER?
谢谢
php - 当涉及虚拟文件夹时,服务器变量文档根目录与 file_exists 不兼容
我在 IIS 上有一个虚拟文件夹。当我做一个服务器文档根目录时,我file_exists
找不到文件。但有趣的是,如果我使用包含(或为此需要指令)找到相同的文件。
例子
同样,这仅在我涉及虚拟文件夹时。
我想我必须使用不同的服务器变量,它不受是否存在虚拟文件夹的影响。
最终,我希望以下工作
/wwwroot/file.txt
应该用这个找到
file_exists($_server['?'] . "/file.txt")
asp-classic - 在经典 ASP 中设置 HTTP_X_FORWARDED_FOR 服务器变量
我需要在 Request.ServerVariables 集合中设置 HTTP_X_FORWARDED_FOR 值。我正在尝试使用 Fiddler(请参阅本文)。
所以我设置了一个自定义的 HTTP 请求:
请求被正确执行。
但是当我调试代码时, Request.ServerVariables("HTTP_X_FORWARDED_FOR") 是空的。我哪里错了?Fiddler 是正确的工具吗?
asp.net - vbscript 未检索所有服务器变量
我有一个用 VBSCRIPT 编写的网站,我正在迁移到 VB.NET。在我有时间重写一些页面/应用程序之前,我想更新一些代码,以便它们更好地工作。我试图在 VBSCRIPT 页面上获取一个服务器变量,其中包含来自企业登录的用户名。
我这里有 2 个测试页面,一个顶部是 language="VB",另一个是 language="VBSCRIPT"。
当 VB 页面和 ALL_HTTP 中有数据时,VBSCRIPT 页面将列出没有数据的变量。有什么方法可以让 VBSCRIPT 收集所有服务器变量的正确信息?
谢谢你
编辑:这些是在 VB 和 VBS AUTH_USER、REMOTE_USER之间变化的变量- VBS 上的登录用户、VB
REMOTE_PORT 上的 iis_anon - 未在 VBS 中列出
The following are listed in VBS, but have no data
HTTP_SERVER_PROTOCOL
HTTP_SM_TRANSACTIONID
HTTP_SM_CLIENT_IP
HTTP_REQUEST_METHOD
HTTP_SM_SDOMAIN
HTTP_SM_REALM
HTTP_SM_REALMOID
HTTP_SM_AUTHTYPE
HTTP_SM_AUTHREASON
HTTP_SM_UNIVERSALID
HTTP_SM_AUTHDIROID
HTTP_SM_AUTHDIRNAME
HTTP_SM_AUTHDIRSERVER
HTTP_SM_AUTHDIRNAMESPACE
HTTP_SM_USER
HTTP_SM_USERDN
HTTP_SM_SERVERSESSIONID
HTTP_SM_SERVERSESSIONSPEC
HTTP_SM_TIMETOEXPIRE
HTTP_SM_SERVERIDENTITYSPEC
HTTP_REMOTE_USER
Also there is a custom on I wish to get that is used for our enterprise authentication.
php - komodo IDE -> 使用 komodo+xdebug 远程调试 php:如何查看 $_SERVER 变量?
我已经设置了 komodo IDE 和 xdebug 来远程调试 PHP。一切正常。现在我想在调试过程中观察一些变量。我可以毫无问题地观看任何变量,但我无法观看任何 PHP SERVER 变量,例如如何观看 $_SERVER['SERVER_NAME'] ,如果我使用 $_SERVER 或 SERVER 或 $SERVER ,它将返回 0。任何人都知道怎么做 ?
谢谢
php - 服务器变量在其他页面中无法识别
我在 login.php 文件中有这段代码:
在 page_init.php 中,在登录过程之后,我想检索服务器和会话变量,以便我可以比较它们,并决定下一步做什么:
我在第 8 行有这个:
事实上,问题在于其他页面在这一行向我发送了这个错误:
未定义的索引:fsusr_smoootk in ... 第 8 行。
当我在 login.php 中创建 print_r($_SERVER) 时,我看到包含 $_SERVER[$name] 变量的数组...但是在另一页中执行相同操作时,我发现它不再包含该变量。
我知道它没有将服务器变量保存到其他页面,但我不知道为什么?
提前致谢
mysql - Mysql:“slow_query_log”与“log_slow_queries”有什么区别
如果没有任何区别,为什么要使用两个服务器参数来实现一种行为?
iis - 在 IIS 7.0 httpmodule 中设置 ServerVariable
我正在尝试在 IIS 7.0 的 httpmodulle 中设置服务器变量(“LOGON_USER”),但我没有归档它。
到目前为止,我的 BeginRequest 函数...
在我的搜索过程中,我了解到该解决方案适用于较旧的 IIS,但不适用于 IIS 7.0 或 7.5。
关于如何在 IIS 7.0 中完成的任何想法?
谢谢
mysql - 无法在我的本地 mysql 服务器中找到 ft_min_word_len 变量
我试图编辑 MySQL 服务器变量 ft_min_word_len,但不幸的是,我在硬盘上找不到包含这些设置的文件位置,我在 MySQL 安装目录的 c:\windows 目录中查找文件 my.ini 和 my.cnf在 'C:\ProgramData\MySQL\MySQL Server 5.5\' server 5.5 和任何其他可能的位置。
我在 MySQL 安装目录 (c:\MySQL) 中只找到一个文件 my.ini,但该文件不包含此类设置。
我浏览了 phpmyadmin,我在“服务器变量和设置”部分找到了该变量,我还在 GLOBAL_VARIABLES 表下的 information_schema 中找到了这个变量。
但是我在我的 64 位 Windows 7 系统上的任何文件中都找不到它,并且我已经安装了 64 位特定的 MySQL
一件事我还注意到'C:\ ProgramData \ MySQL \ MySQL Server 5.5 \ data'中没有information_schema的文件,但对于其他数据库,里面有相应的文件。
希望有帮助的答案
server-variables - 如何将值(存储在 PHP 服务器变量中)存储到在将 crossrider 安装到浏览器中时制作的扩展
当用户将扩展程序安装到他的浏览器时,有什么办法可以将值(存储在服务器变量上)存储到在 crossrider 上创建的扩展程序中?这是用户启动浏览器插件安装时的事情!
假设这样的情况:我做了一个浏览器扩展,并在我的网站上显示下载和安装扩展的链接。现在我需要存储一个取自 php 的值并将其存储在本地扩展中的某个位置,除非卸载扩展本身,否则用户无法删除该值。