7

ASP.net アプリケーションの web.sitemap を使用して、ナビゲーション リンクを作成しています。このようにして、ナビゲーションが変更された場合、web.sitemap を更新すると、ナビゲーションが自動的に構築されます。しかし、ASP.net 3.5 から 4.0 にアップグレードして以来、web.sitemap ファイルに関連する問題が発生しています。ASP.net 4.0 にアップグレードした後、私の web.sitemap から生成されたリンクには、ドメイン名の後に奇妙な文字が挿入されることがあります (制限が 2 であるため、意図的にリンクが壊れています)。

http://www.cheatsheetwarroom.com/(A(jUhJqoX4zAEkAAAAN2VlZTM2N2MtOWU5Mi00OWUyLTllZTUtMTY4MDY3ZGM2MTM2hMR-oHFFNS-DvXxMDadonaHu8pk1))/fantasy-football/nfl/free/rankings/offense/running-backs.aspx

サイトマップ ページのリンクにカーソルを合わせると、これを確認できます(たまたま表示したときにリンクが壊れていた場合)。

これによって引き起こされる問題は、次のメソッド (パラメーターとしてサイトマップ ノードの URL を受け取る) が、アプリケーション全体のノードに対して NULL を返し始めることです。ファイル:

SiteMapNode myNode = SiteMap.Provider.FindSiteMapNode("~/fantasy-football/nfl/free/rankings/player-rankings.aspx");

これはおそらく、web.sitemap によって生成されたファンキーな URL が、探している明示的なノードと一致しなくなったためです。私のメニュー コントロールの多くは、現在のページと web.sitemap ファイル内のノードの比較に基づいているため、ナビゲーションの多くが中断されます。ASP.net 3.5 に戻すと、すべてが再び機能します。

問題が「cookieless」モードに関連していることを示唆するこの提案された解決策を Stack Overflow で見つけました。ただし、以下の web.config でわかるように、Cookie の使用を強制しています。したがって、提案された修正が完全に機能しないか、Cookie の使用を正しく強制していないかのいずれかです。web.config ファイルを (形式や方法を問わず) 更新すると、一時的に問題が解決することがありますが、問題が再び表面化するだけです。

私のweb.config

<?xml version="1.0"?>

<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->

<configuration>

  <!-- Note Custom CSWR Section -->
  <configSections>
    <section name="cheatSheetWarRoom" type="BP.CheatSheetWarRoom.CheatSheetWarRoomSection"/>
  </configSections>

  <!--Custom Section-->
  <cheatSheetWarRoom defaultConnectionStringName="LocalSqlServer" enableAdvertisements="true" applicationState="prod">
    <contactForm mailTo="admin@cheatsheetwarroom.com" mailCC="bperniciaro@gmail.com"/>
    <sheets pageSize="25" providerType="BP.CheatSheetWarRoom.DAL.SqlClient.SqlSheetsProvider" enableCaching="true" cacheDuration="300" defaultSportCode="FOO" defaultQBsPerSheet="35" defaultRBsPerSheet="50" defaultWRsPerSheet="50" defaultTEsPerSheet="35" defaultKsPerSheet="32" defaultDEFsPerSheet="32"/>
  </cheatSheetWarRoom>

  <!--Point to external connection string-->
  <connectionStrings configSource="configuration\connstrings\ConnStringsProd.config"/>

  <!--This ensures this section isn't read by child apps-->
  <location path="." inheritInChildApplications="false">


    <system.web>

      <healthMonitoring enabled="true">
        <eventMappings>
          <clear/>
          <!-- Log ALL error events -->
          <add name="All Errors" type="System.Web.Management.WebBaseErrorEvent" startEventCode="0" endEventCode="2147483647"/>
          <!-- Log application startup/shutdown events -->
          <!--<add name="Application Events" type="System.Web.Management.WebApplicationLifetimeEvent" startEventCode="0" endEventCode="2147483647"/>-->
        </eventMappings>
        <providers>
          <clear/>
          <!-- Provide any customized SqlWebEventProvider information here (such as a different connection string name value -->
          <add connectionStringName="LocalSqlServer" maxEventDetailsLength="1073741823" buffer="false" name="SqlWebEventProvider" type="System.Web.Management.SqlWebEventProvider"/>
        </providers>
        <rules>
          <clear/>
          <add name="All Errors Default" eventName="All Errors" provider="SqlWebEventProvider" profile="Default" minInstances="1" maxLimit="Infinite" minInterval="00:00:00" custom=""/>
          <!--<add name="Application Events Default" eventName="Application Events" provider="SqlWebEventProvider" profile="Default" minInstances="1" maxLimit="Infinite" minInterval="00:00:00" custom=""/>-->
        </rules>
      </healthMonitoring>

      <!--Session Timeout-->
      <sessionState timeout="60"/>

      <!-- Autentication -->
      <authentication mode="Forms">
        <forms name="CSWRFORMAUTH" protection="All" path="/" loginUrl="~/error/AccessDenied.aspx" timeout="2592000" cookieless="UseCookies"/>
      </authentication>

      <!-- Roles -->
      <roleManager enabled="true"/>

      <!--Membership-->
      <membership defaultProvider="CSWR_MembershipProvider" userIsOnlineTimeWindow="15">
        <providers>
          <add name="CSWR_MembershipProvider" connectionStringName="LocalSqlServer" applicationName="/" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" passwordFormat="Encrypted" maxInvalidPasswordAttempts="5" passwordAttemptWindow="10" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral,&#xA;             PublicKeyToken=b03f5f7f11d50a3a"/>
        </providers>
      </membership>

      <!--Anonymous Users-->
      <anonymousIdentification cookieless="UseCookies" enabled="true"/>

      <!--Profile Info-->
      <profile defaultProvider="CSWR_ProfileProvider">
        <providers>
          <add name="CSWR_ProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
        </providers>
        <properties>
          <add name="FirstName" type="String"/>
          <add name="FavoriteTeam" type="String"/>
          <add name="EmailNotifications" type="Bool" defaultValue="true"/>
          <group name="SiteSettings">
            <add name="LastFootballCheatSheetID" type="Integer"/>
            <add name="LastRacingCheatSheetID" type="Integer"/>
            <add name="FiguredOutReordering" type="Boolean" defaultValue="false"/>
          </group>
        </properties>
      </profile>

      <!-- Keys for encrypting and decrypting passwords, generated at the website www.aspnetresources.com/tools/keycreator.aspx -->
      <machineKey validationKey="B8C7F65D22B69591SDFSDFSDF68331064D46D3B43F7DB71F6AA6EE854475E10B92C030D7D41D75B3AB50F1B7B0F85126E68FFFE1F0114B825E6DD34D284D10" decryptionKey="3B168CB07DFD5F5FB7EAFDSDFDSSDF8BD41ABFB37D4537" validation="SHA1"/>

      <!-- Custom Error Pages -->
      <customErrors mode="Off" defaultRedirect="~/Error/Error.aspx">
        <error statusCode="408" redirect="~/Error/Error.aspx?code=408"/>
        <error statusCode="505" redirect="~/Error/Error.aspx?code=505"/>
      </customErrors>

      <!--Sitemap-->
      <siteMap defaultProvider="CSWR_SiteMapProvider" enabled="true">
        <providers>
          <add name="CSWR_SiteMapProvider" type="System.Web.XmlSiteMapProvider" siteMapFile="web.sitemap" securityTrimmingEnabled="true"/>
        </providers>
      </siteMap>

      <!-- Pages -->
      <pages theme="Web20" masterPageFile="~/MasterPages/Web20Master/Frame.master">
        <controls>
          <add tagPrefix="captcha" namespace="WebControlCaptcha" assembly="WebControlCaptcha"/>
          <add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" tagPrefix="ajaxToolkit"/>
          <add tagPrefix="cswr" src="~/usercontrols/HoverImage.ascx" tagName="HoverImage"/>
          <add tagPrefix="cswr" src="~/usercontrols/SEOPager.ascx" tagName="SEOPager"/>
          <add tagPrefix="cswr" src="~/usercontrols/UserProfile.ascx" tagName="UserProfile"/>
          <add tagPrefix="cswr" src="~/usercontrols/AdGenerator.aspx" tagName="AdGenerator"/>
          <add tagPrefix="cswr" src="~/usercontrols/Football/PlayerRankingItemTemplate.aspx" tagName="PlayerRankingItemTemplate"/>
          <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
          <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        </controls>
      </pages>

      <compilation debug="false" targetFramework="4.0" />


      <!--<httpHandlers>
        <add verb="GET" path="CaptchaImage.aspx" type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha"/>
      </httpHandlers>-->
  </system.web>
</location>

  <location path="EditProfile.aspx">
    <system.web>
      <authorization>
        <allow roles="Member"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="Network" from="admin@CheatSheetWarRoom.com">
        <network defaultCredentials="true" host="localhost" port="25"/>
      </smtp>
    </mailSettings>
  </system.net>


  <system.webServer>
     <modules runAllManagedModulesForAllRequests="true"/>
    <handlers>
      <add name ="CaptchaImage" verb="GET" path="CaptchaImage.aspx" type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha"/>
    </handlers>
  </system.webServer>

</configuration>

私の web.sitemap

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >

    <siteMapNode url="~/default.aspx" title="Fantasy Cheat Sheets"  description="Create customized fantasy draft cheat sheets for various fantasy sports including NFL football and NASCAR racing, or free.">

    <siteMapNode url="~/register.aspx" title="Register"  description="Register to unlock the full power of CheatSheetWarRoom." />
    <siteMapNode url="~/sitemap.aspx" title="Sitemap" description="View all pages of our website provided as hyperlinks for easy navigation." />
        <siteMapNode url="~/faq.aspx" title="FAQ" description="Get answers to frequently asked questions." />
        <siteMapNode url="~/about.aspx" title="About" description="Read about what drove the creation of our cheat sheet creation tools." />
        <siteMapNode url="~/contact.aspx" title="Contact"  description="Contact us with any queries or suggestions you may have." />
        <siteMapNode url="~/passwordrecovery.aspx" title="Password Recovery"  description="If you've forgot your password, validate yourself and we'll sent it to you." />
        <siteMapNode url="~/editprofile.aspx" title="Edit Profile" description="Edit your personal profile to keep your personal information current." />
        <siteMapNode url="~/admin/Users/UserStats.aspx?" title="Admin" roles="Administrator" description="An entry point into the administration menu." />

    <!-- **************** -->
    <!-- Fantasy Football -->
    <!-- **************** -->

    <siteMapNode url="/FantasyFootball" title="Fantasy Football" description="These pages are relevant to fantasy football." roles="*" link="false">

      <!--Fantasy Football Landing Page-->
      <siteMapNode url="~/fantasy-football/nfl/cheat-sheets.aspx" title="Fantasy Football Cheat Sheets" description="Prepare for your 2011 NFL fantasy football draft by creating customized fantasy football cheat sheets, for free."></siteMapNode>
      <!--Fantasy Football Help-->
      <siteMapNode url="~/fantasy-football/nfl/cheat-sheet-help.aspx" title="Football Cheat Sheet Help" description="Explore all features for creating fantasy football cheat sheets."/>


      <siteMapNode url="~/fantasy-football/nfl/trophies/cheap-trophies.aspx" title="Cheap Fantasy Football Trophies" description="These cheap fantasy football trophies are of the highest quality."></siteMapNode>
      <siteMapNode url="~/fantasy-football/nfl/trophies/funny-trophies.aspx" title="Funny Fantasy Football Trophies" description="Add a comedic touch to your league with a funny fantasy football trophy."></siteMapNode>



      <!--Fantasy Football Cheat Sheet Creation-->
            <siteMapNode  url="/FantasyFootballCreateSheetCreation" title="Fantasy Football Cheat Sheet Creation" description="The creation of cheat sheets." roles="*" link="false">
                <siteMapNode url="~/fantasy-football/nfl/create/custom-sheet.aspx" title="Custom Fantasy Football Cheat Sheet" description="Use this free, custom fantasy football cheat sheet to easily create your NFL fantasy player rankings using drag and drop."></siteMapNode>
        <siteMapNode url="~/fantasy-football/nfl/create/editsheet.aspx" title="Edit Fantasy Football Cheat Sheet" showNode="false"></siteMapNode>
        <siteMapNode url="~/fantasy-football/nfl/create/newsheet.aspx" title="New Fantasy Football Cheat Sheet"></siteMapNode>
        <siteMapNode url="~/fantasy-football/nfl/create/managesheets.aspx" title="Manage Fantasy Football Cheat Sheet"></siteMapNode>
        <siteMapNode url="~/fantasy-football/nfl/create/configureprint.aspx" title="Configure Printable Fantasy Football Cheat Sheet" roles="Member, SupplementalSource, Administrator"></siteMapNode>
      </siteMapNode>  <!-- Close Fantasy Football Cheat Sheet Creation -->

      <!-- Fantasy Football Free -->
      <siteMapNode url="/FantasyFootballFree" title="Free Fantasy Football Resources" roles="*" link="false">


        <!-- Fantasy Football (Offensive) Player Rankings-->
        <siteMapNode url="~/fantasy-football/nfl/free/rankings/player-rankings.aspx" roles="*" title="2011 NFL Player Rankings">
          <siteMapNode url="/FantasyFootballFreeRankingsOffense" title="Offensive Positions" link="false"  roles="*">
            <siteMapNode url="~/fantasy-football/nfl/free/rankings/offense/quarterbacks.aspx" title="Quarterback Rankings" description="View our free quarterback rankings in preparation for your 2011 fantasy football draft." />
            <siteMapNode url="~/fantasy-football/nfl/free/rankings/offense/running-backs.aspx" title="Running Back Rankings" description="View our free running back rankings in preparation for your 2011 fantasy football draft." />
            <siteMapNode url="~/fantasy-football/nfl/free/rankings/offense/wide-receivers.aspx" title="Wide Receiver Rankings" description="View our free wide receiver rankings in preparation for your 2011 fantasy football draft." />
            <siteMapNode url="~/fantasy-football/nfl/free/rankings/offense/tight-ends.aspx" title="Tight End Rankings" description="View our free tight end rankings in preparation for your 2011 fantasy football draft." />
            <siteMapNode url="~/fantasy-football/nfl/free/rankings/offense/kickers.aspx" title="Kicker Rankings" description="View our free kicker rankings in preparation for your 2011 fantasy football draft." />
            <siteMapNode url="~/fantasy-football/nfl/free/rankings/offense/defenses.aspx" title="Defense Rankings" description="View our free defense rankings in preparation for your 2011 fantasy football draft." />
          </siteMapNode>
        </siteMapNode>  <!-- Close Fantasy Football Player Rankings -->

        <!-- Printable Fantasy Football Cheat Sheets-->
        <siteMapNode url="~/fantasy-football/nfl/free/printable/cheat-sheets.aspx" title="Printable Fantasy Football Cheat Sheets" roles="*">
          <siteMapNode url="/FantasyFootballFreePrintableCheatSheetsOffense" title="Offensive Positions" link="false"  roles="*">
            <!--All-in-One-->
            <siteMapNode url="~/fantasy-football/nfl/free/printable/offense/cheat-sheet-with-roster.aspx" title="Printable Fantasy Football Cheat Sheet With Roster" roles="*"/>
            <!--By Position-->
            <siteMapNode url="~/fantasy-football/nfl/free/printable/offense/quarterbacks-cheat-sheet.aspx" title="Printable Quarterbacks Cheat Sheet" roles="*"/>
            <siteMapNode url="~/fantasy-football/nfl/free/printable/offense/running-backs-cheat-sheet.aspx" title="Printable Running Backs Cheat Sheet" roles="*"/>
            <siteMapNode url="~/fantasy-football/nfl/free/printable/offense/wide-receivers-cheat-sheet.aspx" title="Printable Wide Receivers Cheat Sheet" roles="*"/>
            <siteMapNode url="~/fantasy-football/nfl/free/printable/offense/tight-ends-cheat-sheet.aspx" title="Printable Tight Ends Cheat Sheet" roles="*"/>
            <siteMapNode url="~/fantasy-football/nfl/free/printable/offense/kickers-cheat-sheet.aspx" title="Printable Kickers Cheat Sheet" roles="*"/>
            <siteMapNode url="~/fantasy-football/nfl/free/printable/offense/defenses-cheat-sheet.aspx" title="Printable Defenses Cheat Sheet" roles="*"/>
          </siteMapNode> <!-- Close Printable Fantasy Football Cheat Sheets OFFENSE -->
        </siteMapNode>  <!-- Close Printable Fantasy Football Cheat Sheets-->

        <!-- Fantasy Football Links -->
        <siteMapNode url="~/fantasy-football/nfl/free/links.aspx" title="Fantasy Football Links"  description="This page contains links to various fantasy NFL football websites categorized by type." />

      </siteMapNode>  <!-- Close Printable Fantasy Football Free -->

      </siteMapNode>  <!-- Close Fantasy Football -->

    <!-- ************** -->
    <!-- Fantasy Racing -->
    <!-- ************** -->
    <siteMapNode url="/FantasyRacing" title="Fantasy Racing" description="These pages are relevant to fantasy racing." roles="*" link="false">

      <!-- Fantasy Racing Landing Page -->
      <siteMapNode url="~/fantasy-racing/nascar/cheat-sheets.aspx" title="Fantasy Racing Cheat Sheets" description="Prepare for your 2011 NASCAR fantasy racing draft by creating customized fantasy racing cheat sheets, for free."></siteMapNode>
      <siteMapNode url="~/fantasy-racing/nascar/cheat-sheet-help.aspx" title="Racing Cheat Sheet Help" description="Explore all features for creating fantasy racing cheat sheets."/>
      <!-- Fantasy Racing Cheat Sheet Creation -->
      <siteMapNode url="/FantasyRacingCreateSheetCreation" title="Fantasy Racing Cheat Sheet Creation" description="The creation of cheat sheets." roles="*" link="false">
        <siteMapNode url="~/fantasy-racing/nascar/create/custom-sheet.aspx" title="Custom Fantasy Racing Cheat Sheet" description="Use this free, custom fantasy racing cheat sheet to easily create your fantasy NASCAR driver rankings using drag and drop."></siteMapNode>
        <siteMapNode url="~/fantasy-racing/nascar/create/editsheet.aspx" title="Edit Fantasy Racing Cheat Sheet" showNode="false"></siteMapNode>
        <siteMapNode url="~/fantasy-racing/nascar/create/newsheet.aspx" title="New Fantasy Racing Cheat Sheet"></siteMapNode>
        <siteMapNode url="~/fantasy-racing/nascar/create/managesheets.aspx" title="Manage Fantasy Racing Cheat Sheet"></siteMapNode>
      </siteMapNode> <!-- Close Fantasy Racing Cheat Sheet Creation -->

      <!-- Fantasy Racing Free -->
      <siteMapNode url="/FantasyRacingFree" title="Free Fantasy Racing Resources" roles="*" link="false">
        <!-- Links -->
        <siteMapNode url="~/fantasy-racing/nascar/free/links.aspx" title="Fantasy Racing Links" description="This page contains links to various fantasy NASCAR racing websites categorized by type." />
        <!--Fantasy NASCAR Driver Rankings-->
        <siteMapNode url="~/fantasy-racing/nascar/free/rankings/drivers.aspx" title="2011 NASCAR Driver Rankings" description="Use this free, custom fantasy racing cheat sheet to easily create your fantasy NASCAR driver rankings using drag and drop." />
        <!--Free Fantasy NASCAR Cheat Sheets-->
        <siteMapNode url="~/fantasy-racing/nascar/free/printable/drivers-cheat-sheet.aspx" title="Free Printable Fantasy Racing Cheat Sheet" description="This free, printable fantasy racing cheat sheet includes all drivers for the 2011 fantasy NASCAR draft." />
      </siteMapNode> <!-- Close Fantasy Racing Free -->

    </siteMapNode>  <!-- Close Fantasy Racing -->


    <!-- Legal -->
    <siteMapNode title="Legal" roles="*">
            <siteMapNode url="~/Legal/Disclaimer.aspx" title="Disclaimer" description="Read our legal disclaimer to learn about who we are AND AREN'T affiliated with."/>
            <siteMapNode url="~/Legal/PrivacyPolicy.aspx" title="Privacy Policy" description="Your privacy is important to us and we won't share this information."/>
            <siteMapNode url="~/Legal/TermsOfService.aspx" title="Terms of Service" description="Our Terms of Service provide you with rules dictating how you can use our website."/>
        </siteMapNode>  <!--Close Legal-->


    <!--Administrative-->
    <siteMapNode url="/AdminMain" roles="Administrator" title="Admin" showNode="false">

      <siteMapNode url="~/admin/summary.aspx" roles="Administrator" title="Stats" description="">
        <!--Users-->
        <siteMapNode title="Users"  roles="Administrator" url="/Users" description="">
          <siteMapNode url="~/admin/users/manageusers.aspx" roles="Administrator" title="Manage Users"  description="" />
          <siteMapNode url="~/admin/users/edituser.aspx" roles="Administrator" title="Edit User"  description="" />
        </siteMapNode>
        <!--Football-->
        <siteMapNode title="Football" roles="Administrator" url="/Football" description="">
          <siteMapNode url="~/admin/sports/football/sheetsettings.aspx" roles="Administrator" title="Sheet Settings"  description="" />
          <!--Players-->
          <siteMapNode title="Players" roles="Administrator" url="/FootballPlayers" description="">
            <siteMapNode url="~/admin/sports/football/players/manageplayers.aspx" roles="Administrator" title="Manage Players"  description="" />
            <!--Stats-->
            <siteMapNode title="Stats" url="/FootballStats" roles="Administrator"  description="">
              <siteMapNode url="~/admin/sports/football/players/stats/manageplayerseasonstats.aspx" roles="Administrator" title="Manage Player Season Stats" description="" />
              <siteMapNode title="Import" roles="Administrator" description="">
                <siteMapNode url="~/admin/sports/football/players/stats/import/importseasonstats.aspx" roles="Administrator" title="Import Season Stats"  description="" />
                <siteMapNode url="~/admin/sports/football/players/stats/import/mapplayerids.aspx" roles="Administrator" title="Map PlayerIDs"  description="" />
              </siteMapNode>
            </siteMapNode>
          </siteMapNode>
          <!--Supplementals-->
          <siteMapNode title="Supplementals" roles="Administrator" url="/FootballSupplementals"  description="">
            <siteMapNode roles="Administrator" url="~/admin/sports/football/supplementals/managesupplementalsheets.aspx" title="Manage Supplemental Sheets"  description="" />
            <siteMapNode roles="Administrator" url="~/admin/sports/football/supplementals/editsupplementalsheet.aspx" title="Edit Supplemental Sheet"  description="" />
            <siteMapNode roles="Administrator" url="~/admin/sports/football/supplementals/ranksupplementalplayers.aspx" title="Rank Supplemental Players"  description="" />
            <siteMapNode roles="Administrator" url="~/admin/sports/football/supplementals/managesupplementalsources.aspx" title="Manage Supplemental Sources"  description="" />
            <siteMapNode roles="Administrator" url="~/admin/sports/football/supplementals/scraperankings.aspx" title="Scrape Rankings"  description="" />
          </siteMapNode>
        </siteMapNode>
        <!--Racing-->
        <siteMapNode title="Racing" roles="Administrator" url="/Racing" description="">
          <siteMapNode url="~/admin/sports/racing/sheetsettings.aspx" roles="Administrator" title="Sheet Settings"  description="" />
          <!--Drivers-->
          <siteMapNode title="Drivers" roles="Administrator" url="/RacingDrivers" description="">
            <siteMapNode url="~/admin/sports/racing/drivers/managedrivers.aspx" roles="Administrator" title="Manage Drivers"  description="" />
            <!--Stats-->
            <siteMapNode title="Stats" url="/RacingStats" roles="Administrator"  description="">
              <siteMapNode url="~/admin/sports/racing/drivers/stats/managedriverseasonstats.aspx" roles="Administrator" title="Manage Driver Season Stats" description="" />
            </siteMapNode>
          </siteMapNode>
          <!--Supplementals-->
          <siteMapNode title="Supplementals" roles="Administrator" url="/RacingSupplementals"  description="">
            <siteMapNode roles="Administrator" url="~/admin/sports/racing/supplementals/managesupplementalsheets.aspx" title="Manage Racing Supplemental Sheets"  description="" />
            <siteMapNode roles="Administrator" url="~/admin/sports/racing/supplementals/ranksupplementalplayers.aspx" title="Rank Supplemental Players"  description="" />
            <siteMapNode roles="Administrator" url="~/admin/sports/racing/supplementals/editsupplementalsheet.aspx" title="Edit Supplemental Sheet"  description="" />
          </siteMapNode>
        </siteMapNode>  
        <!--Health-->
        <siteMapNode title="Health" roles="Administrator" url="/Health" description="">
          <siteMapNode roles="Administrator"  url="~/admin/health/manageexceptions.aspx" title="Manage Exceptions"  description="" />
        </siteMapNode>
      </siteMapNode>


      </siteMapNode>

        <siteMapNode title="Errors">
        </siteMapNode>

    </siteMapNode>


</siteMap>

私はこの問題を 1 年の大部分の間追跡してきたので、どんな助けも感謝します。

4

1 に答える 1

1

問題は、特に Cookie の使用にあるようですanonymousIdentification。これは、Uri の文字列の形式で確認できます。

A(XXXX): 匿名IDです。アプリケーションにアクセスする (匿名の) ユーザーを識別するために使用されます。 ソース

ただしweb.config、そのオプションが無効になっており、UseCookiesのみに設定されているようです。

セッションで強制的に Cookie を使用することもできます。

<sessionState mode="InProc" cookieless="UseCookies" timeout="60" />

詳細情報: http://msdn.microsoft.com/en-us/library/h6bb9cz9.aspx

于 2011-12-24T16:06:45.210 に答える