PDA

View Full Version : سوال: مشکل تشخیص هویت



majid.gymnast
سه شنبه 04 تیر 1392, 10:11 صبح
سلام
من یه سایتی رو کار کردم که توی آدرس aptl.ir گزاشتم. ولی وقتی به این آدرس میری یوزر و پسوورد میخواد در صورتی که وقتی به آدرس aptl.ir/index.aspx میریم صفحه رو نشون میده ولی بنده تو فایل وب کانفیگ گفتم که تمام کاربران به به فایل index.aspx دسترسی داشته باشند.نکته دیگه ای که باید بگم اینه که این مشکل روی هاستای قبلیم نداشتم و چون هاستم رو عوض کردم این مشکل بوجود اومده حالا شما راهنماییم کنید که چطور میتونم این مشکل رو رفع کنم محتویات وبکانفیگ هم میزارم:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appSettings>
</appSettings>
<connectionStrings>
</connectionStrings>
<system.web>
<authentication mode="Forms">
<forms defaultUrl="test/index.aspx" loginUrl="test/login.aspx" timeout="99">
<credentials passwordFormat="MD5">
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
<httpRuntime requestValidationMode="2.0"/>
<customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
<pages>
<controls>
<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>
<httpHandlers>
<remove path="*.asmx" verb="*" />
<add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
<add path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
<add path="ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
<add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttp Handler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</httpModules>
</system.web>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5" />
<providerOption name="WarnAsError" value="false" />
</compiler>
</compilers>
</system.codedom>
<!--
The system.webServer section is required for running ASP.NET AJAX under Internet
Information Services 7.0. It is not necessary for previous version of IIS.
-->
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<remove name="ScriptModule" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</modules>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated" />
<remove name="ScriptHandlerFactory" />
<remove name="ScriptHandlerFactoryAppServices" />
<remove name="ScriptResource" />
<remove name="ChartImageHandler" />
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttp Handler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</handlers>
<directoryBrowse enabled="false" />
<defaultDocument>
<files>
<clear />
<add value="index.aspx" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="iisstart.htm" />
<add value="default.aspx" />
<add value="index.php" />
</files>
</defaultDocument>
</system.webServer>
<location path="index.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

General-Xenon
سه شنبه 04 تیر 1392, 10:27 صبح
سلام . والا من مشکل شما رو متوجه نشدم اما ظاهرا با صفحات مشکل دارید .. ببین این کد رو توی هر وب کانفیگی که بگذاری ، اون پوشه قفل خواهد شد
<authorization> <deny users="?" /> <allow users="*" /> </authorization>

حالا شما این کد رو داخل وب کانفبگ اصلی گذاشتی . عملا تمامی محتویات سایت قفل خواهد شد . جز صفحه Login

این کد بالا رو از وب کانفیگت بردار . اگر درست متوجه شده باشم مشکلت رو .. ایشالا که حل میشه. موفق باشی

majid.gymnast
سه شنبه 04 تیر 1392, 10:57 صبح
خوب اگر بردارم که کل وبسایتم باز میشه و دیگه لاگین معنی نداره. بنده فایلایی که میخواستم باز باشه رو تو دستور location آدرس دادم که یکیش ص index.aspx هستش:

<location path="index.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>

General-Xenon
سه شنبه 04 تیر 1392, 11:02 صبح
همونطور که گفتم من مشکل شما رو متوجه نشدم که الان چی می خوای .. توضیحتو کامل کن.. .

majid.gymnast
سه شنبه 04 تیر 1392, 11:47 صبح
ببین دوست من من میخوام بدونم چطور میشه که وقتی به آدرس aptl.ir میری سامانه میگه باید لاگین کنی ولی وقتی به آدرس aptr.ir/index.aspx میری ص بازمیشه در صورتی که هردوی این آدرسها یکی هستند و یکی ص باز میکنند؟

majid.gymnast
چهارشنبه 05 تیر 1392, 07:45 صبح
کسی نیست کمک کنه؟؟؟

majid.gymnast
چهارشنبه 05 تیر 1392, 12:19 عصر
کمک کنید خواهشا...
پروژه عجله ایه

farhud
چهارشنبه 05 تیر 1392, 13:40 عصر
تا آنجایی که من می‌دانم صفحه پیش فرض (که هنگام وارد کردن آدرس باز می‌شه) توی asp.net صفحه Default.aspx است. شما صفحه اصلی را به Default.aspx تغییر بده، شاید درست شد.

majid.gymnast
پنج شنبه 06 تیر 1392, 18:45 عصر
تا آنجایی که من می‌دانم صفحه پیش فرض (که هنگام وارد کردن آدرس باز می‌شه) توی asp.net صفحه Default.aspx است. شما صفحه اصلی را به Default.aspx تغییر بده، شاید درست شد.نه دوست عزیز به این موضوع ربطی نداشت