0

私の会社のイントラネットは、現在の Windows セッションのログインを取得できます。メソッドはクロスブラウザです(IE、Chrome、Firefoxで動作します...)

例: Windows セッション (ユーザー名: toto) を開くと、イントラネットは「Hello Toto」と言うことができます。

ログに記録されたユーザー名はローカル情報 (クライアント側) ですが、サーバーはそれにアクセスできます... HTTP クエリには何もなく、Cookie もありません...

イントラネットは、Microsoft IIS 6.0 サーバー上の ASP によって強化されています。コードを見ると、サーバーが情報を取得する方法は次のとおりです。

uid = session("u_id")
strsql = "select ntlogon from user_group where id = " & uid
set rst = conn.Execute(strsql)
if not isnull(rst("ntlogon")) then
    ntlogon = rst("ntlogon")
end if

サーバーはセッションに uid を配置し、SQL クエリがユーザー名を取得します。

サーバーはどのようにそれを知ることができますか? LAMPスタックで同じ情報を持つことは可能ですか?

ありがとうございました

4

0 に答える 0