benim başıma bişey geldiydi:|rn: rnd elde ettiğim değeri session. sessionid sıkıldım tribiyle sessiona atadım. ardından select casecase end select yaptımve caselerden birinde sessionu çağırdım. diğer sayfaya geçince session değişti. değişmemesi lazımdı demi:| biri bana bunun normal olmadığını sylesin:| yok sylemesin, ya değilse kafam karışır:Samma session. sessionid sayfa kapanmadığı sürece alıp başını gidiyor. sayfanızı kapattığınızda veya.. <a href=session. sessionid></a> şeklindeki sayfadaki linki kopyalayıp adresbardan çapırdığınızda session. sessionid değişiyor. velhasılın güzel bişey md5 yapınca bir acayip karizma oluyor:X

iptal ediyo. sonra eğer f5 filan yaparsa yeni session atıyo. timeout u kendin belirleyebilirsin. 5 yerine 60 filan yaparsın. 60 dk sonra kapatır sessionları. veya 1 yap dk başı yeni session versin :) kelimeler albayım bazı anlamlara gelmiyor.

geçen hafta bi hosting scripti yazmıştım ondaki kodu vereyim sanırım dediğin şey <%Session. LCID = 1033tarih1 = now tarih2 = DateAdd("n" , -10, Now set foxxly = server. createobject sql = "select from user where songiris between #" & tarih1 & "# and #" & tarih2 & "# "foxxly. open sql, sur,1,3if foxxly. eof Thenresponse. write "<b><font face=Verdana size=2 color=#FF0000>Destek </font></b>"elsefor i = 1 to 10if Foxxly. eof then exit forresponse. write "<b><font face=Verdana size=2 color=#FFAD5B>Destek "&i&" </font></b><br>"Foxxly. movenextNextFoxxly. closeset Foxxly = Nothingend if%> sen destek yazan yerde ip ve browser bilgilerini yazarsın onlar içinde ayrı bi tablo oluştur ble bişi işte umarum doğrı anladım :| kelimeler albayım bazı anlamlara gelmiyor.

bu arada uykusuzluktan saçmalamışım cümleleri tek tek açıklamayayım siz anlarsınız + Session. SessionID olduğunu biliyorum hızlı yazayım diye şey ettim buda bi düzeltme olsun. :|

bu fonksiyonun mantık olarak napmaya çalıştığını bilenler anlatabilirmi

abi session. id = geçici kimlik numarası gibi bişey ne bilim benim bildiğim anca bu kadar :|sayfayı kapa aç farklı session oluşacak eğer le yaparsan çok pis veri eklenir :| her kapa-aç yaptığında yeni session sonra yeni veri :| aslında da dediğin şey aktif üye olayı gibi. zamanında alp hocamla yapmıştık. üye sayfa gezdikçe tarih update oluyo ve aktif olarak grünüyo. eğer direk pencereyi kapamışsa sessionlar kapanana kadar aktif olarak grünüyor. sende ble yaparsın. ama bence ip ile yap. sonuçta sayfayı kapa aç ip değişmiyor ama session değişiyor :| kelimeler albayım bazı anlamlara gelmiyor.

session ile ilgili bi anım var. aslında sessionlar tehlikeli bişey yani olayı yaşadıktan sonra url ye session yazdırmak kadar.. .. bir olay yapmam. çünkü, olay şuydubi arkadaşım bi smf forum kurulu sitede gezinirken bi link grüyo ve url yi komple bana yazıyor bende tıklıyorum ve ne grüyüm? direk onun k. panelindeyim sanki onun adıyla giriş yapmış gibi :| evet aynen le. sonra aklıma geldi? ya ben admin girişi yapmışken başkasına link verseydim? veya o linki farklı forumlarda dağıtsaydım? sessionlar kapanmadan giren herkes admin olarak grüncek ve gerisini düşünmek istemiyorum :| hee ama şle yaparsın url deki session u kontrol ettirisin eğer doğruysa geç değilse bsg dersin. olur biter. bi de sessionlar 20 dk sonra kapanıyo default olarak gelen ayar bu. değiştirilebilir tabi. bide benim aklıma takılan bişey : random olayında aynı kişiye aynı id i verirse noolacak? imkansız olacağını sanmıyorum çünkü asp da random yap. aynı sayfada 2 kere aynı şeyi gsterdiği oluyo?! yani ne kadar karıştırırısan karıştır. sonuçta asp sayfalarda aynısı geliyo :| bu sunucu içindede geçerli olabilirmi acaba :|baya uzun yazdum :D 2 haftadır yoktum zlemişim şerefsizim :D kelimeler albayım bazı anlamlara gelmiyor.

: 1) Engellenemez, Session. SessionID browseri açtığın anda random atanan ve sen müdahele etmediğin sürece, yanlış bilmiyorsam default değeri 60dk boyunca aktif olan bir değerdir. Süre konusunda ve byle bir sınırlama konusunda yanlışta biliyor olabilirim :) 2) etki ediyor.3) cevabı 1nci maddede 4) mümkün5) 1nci madde de belirttiğim süre hariç hayır6) session timeout veya abandon dışında senin müdehalenin haricinde bir eylem olmaz. 1nci maddeki süre olayını geçmediği sürece 7) yle ayrı gayrı yok :D programla olmasın operada olsun die bişi yok. cevap 6ncı madde de (: üstteki mesajımı silin :D dizi dizi incisin danalıkta birincisin

ibosoft cevap için saol :DTuna :/ eğer bu session server tarafından atanıyorsa mutlaka değişcektir aksi halde dediğin mümkün olabilir gibi :|

tamamda benim o dbdeki veriler tarihe gre saat başı silincek :D o yüzden sorun olmayacak. peki bu session. timeout bildiğim kadarıyla, üye girdi session atandı 1 2 saat gezdi.. atıyorum session. timeout 5 yaptım. kullanıcı 5 dk aktif gzükmezse sitede sessionu iptal ediyor.. değilmi?yoksa 5 dk da bir sessionun değişmesini mi sağlıyor? :|

: session ile ilgili bi anım var. aslında sessionlar tehlikeli bişey yani olayı yaşadıktan sonra url ye session yazdırmak kadar.. .. bir olay yapmam. çünkü, olay şuydubi arkadaşım bi smf forum kurulu sitede gezinirken bi link grüyo ve url yi komple bana yazıyor bende tıklıyorum ve ne grüyüm? direk onun k. panelindeyim sanki onun adıyla giriş yapmış gibi :| evet aynen le. sonra aklıma geldi? ya ben admin girişi yapmışken başkasına link verseydim? veya o linki farklı forumlarda dağıtsaydım? sessionlar kapanmadan giren herkes admin olarak grüncek ve gerisini düşünmek istemiyorum :| hee ama şle yaparsın url deki session u kontrol ettirisin eğer doğruysa geç değilse bsg dersin. olur biter. bi de sessionlar 20 dk sonra kapanıyo default olarak gelen ayar bu. değiştirilebilir tabi. bide benim aklıma takılan bişey : random olayında aynı kişiye aynı id i verirse noolacak? imkansız olacağını sanmıyorum çünkü asp da random yap. aynı sayfada 2 kere aynı şeyi gsterdiği oluyo?! yani ne kadar karıştırırısan karıştır. sonuçta asp sayfalarda aynısı geliyo :| bu sunucu içindede geçerli olabilirmi acaba :|baya uzun yazdum :D 2 haftadır yoktum zlemişim şerefsizim :D foxxly sylediğine ilişkin olsa gerenk, bir fonksiyon buldum. heralde galiba sanırsam ble durumlarda iş grürPublic Function IsBlank IsBlank = False select case VarType case 0, 1 ' Empty & Null IsBlank = True case 8 ' String if Len = 0 then IsBlank = True end if case 9 ' Object tmpType = TypeName If Or Then IsBlank = True End If case 8192, 8204, 8209 ' Array if UBound = -1 then IsBlank = True end if end selectEnd Function If IsBlank(Session Then response. redirect End If hayrını grelim

abi üye login olurken o sayfayasession ="admin" yaz tamma işte seviyesi bu sonraif end if ile de tanımlarsın bkz :<% if session ="admin" then%>canım adminim benim<% end if %> bu ara mysql forum yapıyom da ondan biraz kasdım :Dbide session u uzatabilirsimn o senin elinde kelimeler albayım bazı anlamlara gelmiyor.

yok benim amacım şu, siteye gelen giden herkes sistem dbsinden ayrıca başka bir dbde günlük olarak kayıt alıyor. fakat uygulamayı yapmış olduğum platform diyelim, orada mecburen aynı ip, aynı browserlar clone gibi çoğunlukta. benim amacım random sayı vermek yerine session. id vermek bu session. id eğer değişikseaynı browsera db de yeni kayıt ekletmek. eğer session. id değişik değilsede veriyi güncelleyip çıkış tarihi belirtmek. bir nevi sayaç gibi düşün ama ipler aynı olduğu için bunu session id ile yapıyorum farzet. benim amacım session. id nin mantığını kavramak gerisini hallederim zaten kolay iş :P :|

Şimdi abüler birkaç sorum var bunlara cevap bulabilirsem aklımdaki bir uygulamayı yapıcam ama araştırma yapmama ramen emin değilim.1. Session. ID engellenebilir mi? mesela herhangi bir program veya browser ile session. ID nin boş çıkmasını sağlayabilir miyim?2. Session. ID session oturumu açılınca oluşuyor ok. Peki bu session oturumu neye gre açılıyor neye gre kapanıyor bunun süresini nasıl belirleyebilirim? sanırım session. abandon veya session. timeout bu session idsine etki ediyor değil mi?3. Session. ID hangi kriterlere gre oluşuyor? 4. session. ID oluşturduğumda sayfayı, browseri kapamadan bu session. ID yi değiştirmem mümkün mü? 5. session. ID oluşturduğumda sayfayı, browseri kapamadan bu session. ID kafasına gre hiçbir etken olmadan otomatik değişir mi?6. session. ID oluşturduğumda sayfayı, browseri kapamadan bu session. ID nin değişmesindeki etkenler nelerdir? mesela sayfayı açtım, session. id oluştu. login oldum. session id değişir mi?7. Sürekli sayfaya otomatik session. id nasıl oluşturtabilirim Cevap alabilirsem bu sorulara çok müteşekkir olcam :|

aynı olabilme denk gelme ihtimali belki olabilir ama sanmıyorum. session id ile üyelik şeysi yapmayacağım için içim rahat bana bu üyeye kimlik verme, ve o kimlikle aynı ip ve browserdeki kişileri ayırt etmek için lazım :D bu 20 dk sınırını uzatamaz mıyız? :|

peki?bu session. id nin geçici bellekte olduğu sylenegelen bişey. bir server düşünün.. içinde 10 tane site var. a sitesinde adam?id=session. sessionid şeklinde link vermiş. ben b sitesinden http://a/?id=session. sessionid şeklinde link verip o sayfaya gelsem?oluşan sessionlar aynımı olar?olmaz demeyiniz. çünkü kullanılan bellek aynı?olursa bu session dedikleri bişeye yaramazveya session geçici bellek tarafından atanır tezi çürük:F

1) Engellenemez, Session. SessionID browseri açtığın anda random atanan ve sen müdahele etmediğin sürece, yanlış bilmiyorsam default değeri 60dk boyunca aktif olan bir değerdir. Süre konusunda yanlışta biliyor olabilirim :) 2) etki ediyor.3) cevabı 1nci maddede 4) mümkün5) 1nci madde de belirttiğim süre hariç hayır6) session timeout veya abandon dışında senin müdehalenin haricinde bir eylem olmaz. 7) yle ayrı gayrı yok :D programla olmasın operada olsun die bişi yok. cevap 6ncı madde de (: dizi dizi incisin danalıkta birincisin