دوشنبه ۰۹ آبان ۰۱ | ۱۱:۱۶ ۱۷۲ بازديد
قدمبعدی این میباشد که پکیج ما یحتاج NuGet را نصب کنیم تا بتوانیم از session state در ASP.Net طراحی اپلیکیشن در مشهد به کارگیری کنیم. پکیج NuGet که ما در این مکان برای به کارگیری از session state نیاز داریم پکیج Microsoft.AspNetCore.Session NuGet package میباشد که بایستی آن را به پروژه ی خویش اضافه نمائید. در پنجره Solution Explorer بر روی پروژه خویش راست کلیک کرده و بر روی آیتم “Manage NuGet Packages...” کلیک نمائید، هم اکنون در نصیب NuGet Package Manager این پکیج را جست و جو کرده و آن را نصب نمایید.
طرز دیگر برای اجرا این فعالیت این میباشد که میتوانید رایاپارس این پکیج را از کنسول رئیس کننده پکیج های NuGet نصب نمائید کهاین شغل با استعمال از امر ذیل اجرا میگردد:
PM> Install-Package Microsoft.AspNetCore.Session
پیکربندی مرتبط با session state (نصیب اولیه)
در حال حاضر که شما پکیج NuGet را نصب کردید میتوانید کامپوننت middleware گرد هم آیی را به پیپ لاین مرتبط با ASP.Net اضافه فرمائید. دقت داشته باشید که برای فعال کردن session state در ASP.Net شما بایستی هرمورد از کش های خاطر IDistributedCache که قصد استعمال از آن را دارید را تحت عنوان خاطر پشتی به جلسه اضافه فرمائید.
خلال این شما می بایست یک فراخوانی از AddSession را در روال ConfigureServices خویش بسازید تا با به کارگیری از آن بتوانید session middleware را به پیپ لاین ASP.Net خویش اضافه فرمایید. در پایان شما بایستی روال UseSession را در باطن سیاق Configure که در باطن کلاس Startup جای دارد فراخوانی نمائید.
پیکربندی مرتبط با شرایط گردهمایی (قسمت دوم)
قطعه کد ذیل به شما آرم میدهد که چه طور میتوانید session state middleware را به پیپ لاین ASP.Net در باطن روال ConfigureServices اضافه نمائید.
public void ConfigureServices(IServiceCollection services)
{
services.AddDistributedMemoryCache();
services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromSeconds(5);
options.Cookie.HttpOnly = true;
options.Cookie.IsEssential = true;
});
services.AddMvc()
.SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
هنگامی که کامپوننت session state middleware به پیپ لاین پروژه شما اضافه شد شما می بایست سیاق UseSession را در باطن اسلوب Configure در کلاس Startup فراخوانی فرمایید.
اصول روانشناسی طراحی اپلیکیشن که باید بدانید