2

カスタム セキュリティ フレームワークを備えたカスタム .Net アプリケーションを使用しています。とりわけ、このフレームワークにより、ビューアーでレポートにアクセスするために、ユーザー認証を SQL Server Reporting Services にシームレスに渡すことができます。ただし、特定のユーザーに対して次のエラーが発生します。

2013-07-03 11:43:00,580 Default.Page_Load(:0) - 初期化された ReportServer URL: ' https://www.DOMAIN.com/ReportServer ' 2013-07-03 11:43:00,696 ReportNavigation.LoadReportCatalog(: 0) - Web サービス例外からレポート カタログにアクセス中にエラーが発生しました: System.Net.CookieException メッセージ: Cookie の値のサイズは '.ActionSecurity=AAAAAAD_ _ですWOXBar1Z1ZedsMGVRaGZkbVZ5YzJsdmJndGZaWGh3YVhKbFJHRjBaUXBmYVhOemRXVkVZWFJsRFY5d2NtOTJhV1JsY2s1aGJXVUpYM1Z6WlhKT1lXMWxFMTlwYzBGamRHbHZia...」。これは、構成された最大サイズである「4096」を超えています。ソース: System.Net.CookieContainer.Add(Cookie cookie, Boolean throwOnError) の System.Net.CookieContainer.Add(Cookie cookie) のシステム
D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportServerProxy.cs:line 131 の APPNAMEMM.Reporting.WebServiceClient.ReportServerProxy.GetCookies() で D の APPNAMEMM.Reporting.WebServiceClient.ReportServerProxy.GetWebRequest(Uri uri) で:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportServerProxy.cs:APPNAMEMM.Reporting.WebServiceClient.ReportingService の System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) の 71 行目。 D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\Web References\ReportingService\Reference.cs: APPNAMEMM.Reporting.WebServiceClient.ReportCatalogService.GetCatalogItemList(String path の 871 行目) の ReportingService2005.ListChildren(String Item, Boolean Recursive) ) D:\APPNAME\Code\Core\APPNAMEMM.Reporting にあります。WebServiceClient\ReportCatalogService.cs: APPNAMEMM.Reporting.WebServiceClient.ReportCatalogService.GetReportList(String path, Boolean showHidden, String subFolder) の 162 行目 D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportCatalogService.cs:116 行目D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportCatalogService.cs: 108 行目の APPNAMEMM.Reporting.WebServiceClient.ReportCatalogService.GetReportList( D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportCatalogService.cs:ReportNavigation.LoadReportCatalog() の 81 行目の文字列パス)D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportCatalogService.cs: APPNAMEMM.Reporting.WebServiceClient.ReportCatalogService.GetReportList(String path, Boolean showHidden) の 116 行目の GetReportList(String path, Boolean showHidden, String subFolder) D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportCatalogService.cs:D:\APPNAME\Code\Core\APPNAMEMM.Reporting の APPNAMEMM.Reporting.WebServiceClient.ReportCatalogService.GetReportList(String path) の 108 行目。 WebServiceClient\ReportCatalogService.cs: ReportNavigation.LoadReportCatalog() の 81 行目D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportCatalogService.cs: APPNAMEMM.Reporting.WebServiceClient.ReportCatalogService.GetReportList(String path, Boolean showHidden) の 116 行目の GetReportList(String path, Boolean showHidden, String subFolder) D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportCatalogService.cs:D:\APPNAME\Code\Core\APPNAMEMM.Reporting の APPNAMEMM.Reporting.WebServiceClient.ReportCatalogService.GetReportList(String path) の 108 行目。 WebServiceClient\ReportCatalogService.cs: ReportNavigation.LoadReportCatalog() の 81 行目Boolean showHidden) in D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportCatalogService.cs:line 108 at APPNAMEMM.Reporting.WebServiceClient.ReportCatalogService.GetReportList(String path) in D:\APPNAME\Code\Core\APPNAMEMM .Reporting.WebServiceClient\ReportCatalogService.cs:ReportNavigation.LoadReportCatalog() の 81 行目Boolean showHidden) in D:\APPNAME\Code\Core\APPNAMEMM.Reporting.WebServiceClient\ReportCatalogService.cs:line 108 at APPNAMEMM.Reporting.WebServiceClient.ReportCatalogService.GetReportList(String path) in D:\APPNAME\Code\Core\APPNAMEMM .Reporting.WebServiceClient\ReportCatalogService.cs:ReportNavigation.LoadReportCatalog() の 81 行目

2013-07-03 11:43:00,749 ASP.global_asax.Application_Error(:0) - 予期しないエラーが発生しました。(URL: /Income Reports/Default.aspx
フォーム フィールド: 例外: System.Configuration.Provider.ProviderException メッセージ: この操作の現在の HttpContext を取得できません。ソース: APPNAMEMM.Web.Security at APPNAMEMM.Web.Security.ActionSecurity.DeleteCookie () in D:\APPNAME\Code\Core\APPNAMEMM.Web.Security\ActionSecurityProvider\ActionSecurity.cs:line 265 at APPNAMEMM.Web.Security.ActionSecurityModule.OnLeave(Object sender, EventArgs e) in D:\APPNAME\Code \Core\APPNAMEMM.Web.Security\ActionSecurityProvider\ActionSecurityModule.cs: System.Web.HttpApplication.RaiseOnPreSendRequestHeaders() の 192 行目

http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimitsおよびhttp :// bartwullems.blogspot.com/2010/04/uploading-large-files-in-iis-7.html

しかし、まだエラー メッセージが表示され、ユーザーはレポートにアクセスできません。他に何かする必要がありますか?ありがとう。

4

2 に答える 2

0

localStorageが制限されている場合は、を使用できますCookieStore

コード例:

localStorage.setItem('ActionSecurity', '[largevalue]');

localStorage.getItem('ActionSecurity');

参照W3CSchools

于 2013-07-26T08:28:37.137 に答える