Cuci va sessilar Reja Cuci haqida qisaqacha malumot sessilar haqida malumot


Download 14.65 Kb.
Sana22.09.2023
Hajmi14.65 Kb.
#1684472
Bog'liq
ASPSardor


CUCI va SESSIlar
Reja

  1. Cuci haqida qisaqacha malumot.

  2. SESSIlar haqida malumot.

  3. Simple code.

ASP.NET da cookie-fayllar mijoz tomonida (foydalanuvchi brauzeri) saqlanishi va har bir soʻrov bilan serverga qaytarilishi mumkin boʻlgan kichik maʼlumotlar boʻlaklaridir. Ular odatda foydalanuvchi ma'lumotlarini saqlash yoki foydalanuvchi faoliyatini kuzatish uchun ishlatiladi.


Mana, ASP.NET-dagi cookie-fayllar haqida asosiy fikrlar:


1. Cookie yaratish: Siz Response.Cookies to'plamidan foydalanib cookie-fayl yaratishingiz mumkin. Masalan:


csharp
Response.Cookies["MyCookie"].Value = "Salom, Dunyo!";


Response.Cookies["MyCookie"].Expires = DateTime.Now.AddDays(1);

Ushbu kod “MyCookie” nomli “Salom, dunyo!” qiymatiga ega cookie-faylni yaratadi. va uning amal qilish muddatini joriy vaqtdan bir kunga belgilaydi.


1. Cookie faylini olish: Siz Request.Cookies to'plamidan foydalanib cookie-fayllarni olishingiz mumkin. Masalan:


csharp
string myCookieValue = Request.Cookies["MyCookie"]?.Value;


Ushbu kod “MyCookie” cookie fayli mavjud boʻlsa, uning qiymatini oladi.


1. Cookie-ni o'zgartirish: Cookie-ni yangi qiymat belgilash yoki uning amal qilish muddati yoki yo'li kabi xususiyatlarini o'zgartirish orqali o'zgartirishingiz mumkin. Masalan:


csharp
Response.Cookies["MyCookie"].Value = "Yangi qiymat";


Response.Cookies["MyCookie"].Expires = DateTime.Now.AddDays(7);

Ushbu kod “MyCookie” cookie-faylining qiymati va amal qilish muddatini yangilaydi.


1. Cookie-ni o'chirish: Cookie-faylni uning amal qilish muddatini o'tgan sanaga belgilash orqali o'chirishingiz mumkin. Masalan:


csharp
Response.Cookies["MyCookie"].Expires = DateTime.Now.AddDays(-1);


Ushbu kod “MyCookie” cookie-faylini mijoz brauzeridan olib tashlaydi.


1. Cookie opsiyalari: Cookie fayllari uchun domen, yoʻl, xavfsiz bayroq va HttpOnly bayrogʻi kabi turli xil variantlarni oʻrnatishingiz mumkin. Ushbu parametrlar cookie fayli qanday yuborilishi va unga kirishni belgilaydi. Masalan:


csharp
Response.Cookies["MyCookie"].Domain = "example.com";


Response.Cookies["MyCookie"].Path = "/subfolder";
Response.Cookies["MyCookie"].Secure = true;
Response.Cookies["MyCookie"].HttpOnly = true;

Ushbu kod “MyCookie” cookie fayli uchun domen, yoʻl, xavfsiz va HttpOnly parametrlarini belgilaydi.


Shuni e'tiborga olish kerakki, cookie-fayllar mijoz tomonida saqlanadi va foydalanuvchi ularga kirishi va o'zgartirishi mumkin. Shuning uchun, maxfiy ma'lumotlar to'g'ridan-to'g'ri cookie fayllarida saqlanmasligi kerak. Buning oʻrniga maʼlumotlarni shifrlash yoki xavfsizroq saqlash uchun server tomonidagi seans boshqaruvidan foydalanishni oʻylab koʻring.


Cecil - bu .NET assemblies va modullarini dasturiy jihatdan yaratish va boshqarish uchun kutubxona. U .NET ning Common Intermediate Language (CIL) bilan ishlash uchun oddiy va intuitiv API taqdim etadi. Sesil yordamida siz mavjud yig'ilishlarni o'qishingiz, ularni o'zgartirishingiz va yangilarini yaratishingiz mumkin. U odatda kod yaratish, statik tahlil va .NET rivojlanishidagi boshqa ilg‘or stsenariylar kontekstida qo‘llaniladi.
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

public class Startup


{
// ...

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)


{
// ...

app.UseRouting();


app.UseEndpoints(endpoints =>


{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});

// ...
}


}
Download 14.65 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling