ورود

View Full Version : آموزش: session در mvc



My_LoVe_IRAN
شنبه 31 شهریور 1397, 19:13 عصر
سلام
من قبلا asp.net کار میکردم و برای اهراز هویت و اینکه بتوان در کنترل پنل حتما ادمین وارد بشود از session استفاده یکردم !
حالا سوالم اینه ،چطور در mvc این کار را بکنیم ؟ یعنی هر کسی نتواند وارد بخش تنظیمات و ... شود ،فقط باید لاگین کند و با استفاده از session بفهمیم هنوز هست یا نه ؟
علاوه بر اون راهی وجود داره یه session رو به یه کنترلر اختصاص داد ؟ یعنی کل کنترلر ادمین اگر فلان session نبود وارد نشود و ... ؟!

یه سوال دیگه هم اینکه به جز session از چیزه دیگه ای هم میشه استفاده کرد برای اهراز هویت و ... ؟ راهه دیگه ای نیست ؟ چون session به طور خودکار مقداری از حافظه سرور رو اشغال میکنه که تو تعداد بالا دچار مشکل میشه !

hakim22
یک شنبه 01 مهر 1397, 15:39 عصر
بهترین روش استفاده از Identity است. در این روش از Cookie استفاده میشه.
کلا استفاده از Session اشتباهه.

My_LoVe_IRAN
یک شنبه 01 مهر 1397, 19:10 عصر
بهترین روش استفاده از Identity است. در این روش از Cookie استفاده میشه.
کلا استفاده از Session اشتباهه.
خب استفاده از کوکی هم امنیت رو میاره پایین !
بازم راهی هست که بشه یه کنترلر رو به کوکی وصل کرد ؟ یعنی بگین تا این کوکی نباشه کلا تو این کنترلر نره

hakim22
یک شنبه 01 مهر 1397, 19:44 عصر
شما از Identity استفاده کنید و بحث امنیت رو به تیم مهندسان مایکروسافت بسپارید.
اطلاعات کوکی در Identity رمزگذاری میشه و هنوز کسی موفق به رمز گشایی الگوریتم مربوطه نشده.