VBSCRIPTで記述されたWebサイトがあり、VB.NETに移行しています。いくつかのページ/アプリケーションを書き直す時間があるまで、コードのいくつかを更新して、それらが少し良く機能するようにしたいと思います。エンタープライズログインからのユーザー名を含むVBSCRIPTページでサーバー変数を取得しようとしています。
ここには2つのテストページがあります。1つは上部にlanguage="VB"があり、もう1つはlanguage="VBSCRIPT"です。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Server Variables</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%
For Each var In Request.ServerVariables
Response.Write("<b>" + var + "</b>= " + Request.ServerVariables(var) + "<br />")
Next
%>
</div>
</form>
</body>
</html>
VBSCRIPTページには、VBページとALL_HTTPにデータがある場合、データのない変数が一覧表示されます。VBSCRIPTにすべてのサーバー変数の正しい情報を収集させる方法はありますか?
ありがとうございました
編集:これらは、VBとVBSの間で異なる変数です
。AUTH_USER、REMOTE_USER-VBSにログインしているユーザー、VBに
iis_anonREMOTE_PORT-VBSにリストされていません
以下は、VBSに記載されているが、何もデータがないされている
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
また、私は私たちの企業の認証に使用されていることを取得したいのカスタムがあります。