Forum

asp.net'de cookie i...
 
Bildirimler
Hepsini Temizle

asp.net'de cookie ile popup penceresinin birden fazla görünmesini engelleme

4 Yazılar
2 Üyeler
0 Reactions
1,102 Görüntüleme
(@HuseyinTopcu)
Gönderiler: 111
Estimable Member
Konu başlatıcı
 

Merhaba, 

Şöyle bir durumla karşılaştım. Anasayfada ziyaretçinin ilk girdiğinde popup penceresi açılmasını istiyorum fakat ikinci defa açılmasını önlemek istiyorum. Php tarafında bunu cookie'lerle yapıyordum aynı yolu asp.net ile deneyince izlediğim yol şöyle oldu:

Page_Load kısmında bir sorgu çalıştırıyorum yönetim panelindeki ayarları kontrol ederek görünsün mü görünmesin mi şeklinde. Eğer görünsün ise içeriği literal'e aktarıyorum buraya kadar tamam. Ancak bir cookie oluşturduğumda sayfa ilk yüklendiğinde direk oluştuğundan popup pencerem hep görünüyor.

Bir defa pencere açıldıktan sonra cookie oluşturmanın bir yolu var mı asp.net'de. 

 
Gönderildi : 04/03/2015 02:45

(@eravse)
Gönderiler: 1753
Üye
 

Mantık olarak aynı açılan sayfanın Page loadına koyun ve cookie ye birde session ID ekleyin. Aynı session Id geliyorsa acmayın pencereyi null sa açın. Zaten dogru yapmıssınız. 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 04/03/2015 13:40

(@HuseyinTopcu)
Gönderiler: 111
Estimable Member
Konu başlatıcı
 

Cooki'ye session Id eklemek derken tam anlayamadım. Çok küçük bir örnek rica edebilir miyim syntax kurallarına uymadan kabaca.

 
Gönderildi : 04/03/2015 18:52

(@eravse)
Gönderiler: 1753
Üye
 
Şu şekilde olabilir kendinize göre düzenlemeniz gerekecektir.
 
Saygılarımla
 
 
// Yazma 
HttpCookie pencereKurabiyesi = new HttpCookie("PencereAcildimi");
pencereKurabiyesi["SessionID"] = "";  
        pencereKurabiyesi["UserID"] = "";  
userCookie.Expires = DateTime.Now.AddDays(3); 
Response.Cookies.Add(userCookie);  
// Okuma 
HttpCookie kurabiye = Request.Cookies["PencereAcildimi"];  
//Eğer Session ID Boş ise
if(kurabiye["SessionID"] =="")
{
//... Pencere AÇ
}

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 05/03/2015 20:16

Paylaş: