مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

راهنمایی در مورد 2 سؤال

  • یکشنبه 23 خرداد 1395
  • 16:59
تشکر میکنم

با سلا. دو سؤال دارم:

1- کاربران فایل pdf رو آپلود می کنند. حالا اگر در url آدرس اون فایل رو بنویسیم فایل دانلود می شه. به چه صورت این مشکل را رفع نماییم؟

2- وقتی کاربری از سایت خارج می شه، session مربوط به او پاک می شود. پس از خارج شدن از سایت ، کاربر به صفحه اول هدایت می شود. حالا اگر دکمه back مرورگر را بزنیم صفحه کاربر باز می شود. لطفا راهنمایی نمایید.

با  تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 28 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 23 خرداد 1395
  • 17:18

میتونید برای مسیر PDF ها سطح دسترسی بزارید که کاربران لاگین نکردن نتونند دانلود کنند

در وب کانفیگ کد زیر را قرار دهید

<location path="Downloads">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>

 

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • یکشنبه 23 خرداد 1395
  • 18:23

با تشکر.

برای سؤال دو چه راهی پیشنهاد می دهید؟

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 23 خرداد 1395
  • 18:27

مقادیر زیر را در تگ head قرار دهید

<META Http-Equiv=”Cache-Control” Content=”no-cache”>
<META Http-Equiv=”Pragma” Content=”no-cache”>
<META Http-Equiv=”Expires” Content=”0″>

 

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • یکشنبه 23 خرداد 1395
  • 22:35

استاد مقادیر رو در head قرار دادم نشد

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • یکشنبه 23 خرداد 1395
  • 22:51

متد زیر را در global ساختم و درست شد:

protected void Application_BeginRequest()
        {
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
            Response.Cache.SetNoStore();
        }

 

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • یکشنبه 23 خرداد 1395
  • 23:25

<deny users="?"/> کار نمی کنه استاد

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 24 خرداد 1395
  • 08:25

چگومه کاربران را اهراز هویت کردید ؟

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • دوشنبه 24 خرداد 1395
  • 17:00
 <authentication mode="Forms">
      <forms loginUrl="~/Login/Login" timeout="2880" protection="All" path="/"/>
    </authentication>

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 24 خرداد 1395
  • 17:05

درسته

کد فوق باید جواب بده

مسیر را در Path درست کردید ؟

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • دوشنبه 24 خرداد 1395
  • 17:35

وقتی در مرورگر آدرس دایرکتوری را می نویسم شکل زیر ظاهر می شود:

اما وقتی آدرس فایل PDF را در ادامه می نویسم فایل مورد نظر نشان داده می شود.

لطفا راهنمایی نمایید

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 24 خرداد 1395
  • 17:48

کدی که مینویسید را قرار دهید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • دوشنبه 24 خرداد 1395
  • 18:02
 <location path="Book">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>

این را بعد از </system.web> می نویسم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 25 خرداد 1395
  • 08:23

باید داخل تگ configuration در وب کانفیگ باشد

شاید محل اشتباهی تعریف میکنید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 27 خرداد 1395
  • 11:11

با تشکر از استاد گرامی

با انجام این کار وقتی کاربر آدرس فایل را می زند باید به صفحه login هدایت شود؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 27 خرداد 1395
  • 11:15

بله باید این اتفاق بیوفته

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 27 خرداد 1395
  • 12:45

استاد تفاوت دو دستور زیر چیست:

 <deny users="?"/>
 <deny users="*"/>

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 27 خرداد 1395
  • 12:47

؟ یعنی ناشناس ها و * یعنی همه کاربرا

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 27 خرداد 1395
  • 13:00

استاد وقتی deny="*"  می گذارم وارد login می شود اما وقتی ؟ می گذارم اتفاقی نمی افتد.

بنظرتون مشکل کجا است؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 27 خرداد 1395
  • 16:16

اگر کاربر لاگین باشد اجازه ورود میده

چک کنید کاربر لاگین نباشد

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 27 خرداد 1395
  • 17:00

ببخشید استاد شاید کاربران وارد شده شناسایی نمی شوند.

امکان دارد؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 27 خرداد 1395
  • 18:27

اگر کدها درست باشد این امکان وجود نداره

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 27 خرداد 1395
  • 18:39

من از custom role provider استفاده می کنم.

از کجا بفهمم کاربران شناسایی می شوند یا خیر؟

موقع وارد شدن session ساخته می شود.

آیا این امر برای شناسایی کافی می باشد؟

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 27 خرداد 1395
  • 20:01

با استفاده از User.Identity.IsAuthenticated میتونید چک کنید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 27 خرداد 1395
  • 21:22

استاد محترم متد IsAuthenticate مقدار false رو بر می گردونه.

من یک کلاس CustomAuthorizeAttribute و یک کلاس CustomRoleProvider دارم.

متد IsAuthenticate در چه کلاسی می باشد؟

این که false بر می گرداند یعنی مشکل همین جا است؟

لطفا راهنمایی بفرمایید

از توجهات شما نهایت سپاس را دارم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 28 خرداد 1395
  • 07:50

وقتی false برمیگردونه یعنی اهراز هویت انجام نشده

در وب کانفیگ تنظیمات مربوط به اهراز هویت را انجام دادید ؟

لاگین را چطور پیاده سازی کردید ؟

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • جمعه 28 خرداد 1395
  • 09:56

استاد در webconfig احراز هویت را بصور زیر نوشتم:

 <authentication mode="Forms">
      <forms name=".ASPXFORMSAUTH" loginUrl="~/Login/Login" timeout="2880"/>
    </authentication>

name را که بهش اضافه کردم isauthenticate مقدار true رو بر میگردونه.

در لاگین هم کد زیر رو نوشتم:

 Session["User"] = userid;
                            FormsAuthentication.SetAuthCookie(u.MelliCode, true);
                            return RedirectToAction("Index", "Student");

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 28 خرداد 1395
  • 10:36

تنظیمات درسته

باید مشکل از جای دیگه ای باشه

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • جمعه 28 خرداد 1395
  • 11:19

بنظرتون کجا رو چک کنم؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)