1
集成模式下IIS服務器變量「ALL_HTTP」中缺少Siteminder HTTP標頭。我們使用Request.ServerVariable(「ALL_HTTP」)來獲取SM_USER。 ALL_HTTP中缺少HTTP_SM_USER。相同的代碼在不同的服務器上工作。集成模式下IIS服務器變量「ALL_HTTP」中缺少HTTP標頭
集成模式下IIS服務器變量「ALL_HTTP」中缺少Siteminder HTTP標頭。我們使用Request.ServerVariable(「ALL_HTTP」)來獲取SM_USER。 ALL_HTTP中缺少HTTP_SM_USER。相同的代碼在不同的服務器上工作。集成模式下IIS服務器變量「ALL_HTTP」中缺少HTTP標頭
服務器變量集合(ALL_HTTP)是從ASP日期開始的舊機制。您應該查看上下文標題,這是現在在.Net中首選的方法。您可以通過Context.Request.Headers而不是Request.ServerVariables查看您的標頭,如下面的代碼片段所示:
<%
headers.DataSource = Context.Request.Headers.ToDictionary();
headers.DataBind();
%>
<ul>
<asp:Repeater runat="server" ID="headers">
<ItemTemplate>
<li>
<%# Eval("Key") %> = <%# Eval("Value") %>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>