• 14-10-2012, 22:20:14
    #1
    arkadaşlar benim bir dizi sitem var. bura için ziyaretçinin son ziyaret ettiği dizi adresinin siteye girdiğinde gösterilmesini istiyorum. nasıl yapacağımı bilemedim yalnız. çerezler yardımıyla son baktığı adresi nasıl kaydedip ekranda gösteririm? bu çerezler hakkında pek bir bilgim yok da kusura bakmayın.
  • 14-10-2012, 22:29:36
    #2
    Üyeliği durduruldu
    Çerezlerle yapabilirsin. Son gezdiği dizinin mutlaka benzersiz bir kimliği (id) vardır ve dizinin izleme sayfasında şöyle bir kodun olduğunu farzediyorum.

    id = request.querystring("id")

    Şimdi,

    Response.Cookies("id")=id
    Response.Cookies("id").Expires=now()+30

    1.de id isminde bir çerez oluşturduk ve değerine querystringden gelen id'yi verdik.
    2.de bu id'nin atıldığı günden itibaren 30gün boyunca kişinin bilgisayarında saklanmasını söyledik.

    #####

    başka bir sayfada bu çerezi çağırırken;
    songezilenid = Request.Cookies("id")

    songezilenid'ye kişinin son izlediği dizinin id numarasını aldık. Bunu göstereceğimiz yerde from tablo where id=songezilenid diyerek ilgili diziye ulaştık ve ekrana yazdırdık.

    bu kadar
  • 14-10-2012, 23:47:59
    #3
    peki hocam son sayfada ne kadar süre kaldığını gösterebilir miyim?

    hatayı hallettim. yazım yanlışı yapmışım ama şu ne kadar kaldığını nasıl gösterebilirim orada kaldım.
  • 15-10-2012, 18:07:26
    #4
    Üyeliği durduruldu
    Bunu ASP ile yapman mümkün değil. Ziyaretçiye göstermesen olurdu. Global.asa ile session start ve sesion end arasındaki farkı kaydederdin. Bu da raporlama, istatistik ve analiz için işine yarardı. Ziyaretçi sekmeyi kapattığında ona asp tarafından çerez atamayacağımıza göre onu geçtik.

    Ama tarayıcı taraflı yapabilirsin. Kişi siteye girer girmez javascript ile bir timer kaldığı süreyi sayar. Window.Onbeforeunload, true olduğu zamansa timerdaki süre çerez olarak atılır.

    Burada da 2 sıkıntı yaşarsın.
    1. Timer, kişi sayfada durduğu süre boyunca çalışacağı için ve dizi sitesi olduğunu göz önünde bulundurursak 1-1.5 saat kendini tekrarlamaz, tarayıcı şişer ve kilitlenir. Her bilgisayarda çerez atamaz.
    2. Kişi sekmeyi kapatmaya ya da bir linke tıkladığı zaman Geçerli sayfayı terketmek istiyormusunuz diye sorar sürekli. Buda can sıkıcı bir durum olur.

    Kısaca uğraşma hiç