Merhaba, Session timeout olduğunda mesaj verip giriş sayfasına yönlendirmek istiyorum. Global.asax da Session_End event'inin içinde HttpContext.Current null geliyor. Araştırdım millet hep HttpContext.Current.CurrentHandler üzerinden yapmış ne yapacaksa. Bi bende mi null geliyo bu meret. Global.asax sunucu tarafında çalışıyo sanırım. Client tarafına nası geçiş yapacaz. Bu konuda fikri olan var mı?
global asax tarafında using System.Web.SessionState; ekleyerek kontrol işlemi yapıyorsun. Nette biraz araştırma yaparsan kontrol edebilirsin.
<%@ Import Namespace="System.Web.SessionState" %>
ekledim ama namespace'i eklemenin ne gibi bir faydası olacak. obje null geliyo. Yani silindikten sonra event tetikleniyo. Benim başka bir obje üzerinden erişmem gerek sanırım.
Olur mu bilmiyorum ama. Sayfanın instance'ını session'da tutup erişmeye çalışacam. Denedikten sonra buraya yazarım.
Current'ın copy ya da clone gibi metodu yokmuş. Kopyalayamadığım için haliyle elimdeki instance'da bi işe yaramadı. Araştırmaya devam.
Ya javascriptle timer kurupta yapabilirim ama bunu bu şekilde çalıştırmam lazım ya. Yok mu daha önce böyle bişeyle uğraşmış olan?
daha önce bazı yerlerde kullandım çalışıyordu bir dene istersen
public void Page_Load() {
StartCoroutine(Example());
}
IEnumerator Example() { yield return new WaitForSeconds(300); session["oturum"] = false/"girilmedi".. artik her ne verdiysen değerine ; }
arkadaşlar iyi günler benim sorum şu ziyaretçi sayacı yaptım local de çalışıyor sunucuya atınca veri tabanındaki tarih alanı o günün tarihi ise eğer çalışıyor normal sorun yok ama tarih değiştiğinde bir gün geçtiğinde site çalışmıyor sebebi ne olabillir arkadaşlar.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme