UĞUR ÇELENK
Web tasarım ve yazılım üzerine
Session timeout sorunu ve çözümleri
Uğur ÇELENK
tarafından yayınlanmıştır
21. Nisan 2008 21:23
Session,
belli bir kullanıcıya ait bilgilerin sayfalar arasında korunması veya taşınabilmesi için kullanılmaktadır.
Genellikle, sitede login olma bölümünde kullandığımız session'ların bir timeout(zaman aşımı) değeri vardır, bu ayar default(varsayılan) değer olarak 20 dakikadır. Eğer siz bu 20 dakika olan süreyi değiştirmek isterseniz yapmanız gereken aşağıdaki kodu web.config dosyasınıza yerleştirmeniz olacaktır.
<system.web>
<authentication mode="Forms">
<forms timeout="30000"/>
</authentication>
</system.web>
Diğer bir çözüm ise
, session kullandığınız sayfalara ya da bu sayfaların türediği masterpage'n Page_load anına, aşağıdaki kodu eklerseniz sorun yaşamazsınız
Bu kod ne iş yapar? Kullanıcı sayfa üzerinde uzun bir bekleme yaptığında session timeout olmasın diye, metataglara sayfanın yenilenmesini sağlayan bir kod ekliyor, rakamlarla oynayarak optimize edebilirsiniz.
Response.AddHeader("Refresh", Convert.ToString((Session.Timeout * 60) - 20));
Sunucuya reset atılması durumunda ya da yaptığınız kod değişikliklerini sunucuya gönderirken session sonlanacaktır. Bu durum benim için çok olumsuz bir durum oluşturur diye düşünüyosanız, yapmanız gereken şey, session bilgilerini veritabanı üzerinde tutmanız olacaktır.(Session bilgilerinin nasıl veritabanında tutulacağını öğrenmek için,
buraya tıklayabilirsiniz
)
Not:
Session sürelerini olabildiğince kısa tutmaya özen göstermemiz gerekir, session bilgileri server tarafında memory de saklandığı için bu kısıtlı kaynağın tüketimini optimize etmemiz önemlidir.
session
session timeout
timeout
20
web.config
session sorunu
20 dakika
login
<< Ajax hakkında detaylı bilgiler ve Asp.NET için Ajax Framework'ler
|
“ Ben bunu düşünmüştüm.! ” >>
Yorum ekle
İsim*
E-posta*
(
Gravatar
simgesi için)
Web sitesi
Ülke
[Not specified]
Afghanistan
Albania
Algeria
Argentina
Armenia
Australia
Austria
Azerbaijan
Bahrain
Bangladesh
Belarus
Belgium
Belize
Bolivia
Bosnia and Herzegovina
Brazil
Brunei Darussalam
Bulgaria
Cambodia
Canada
Caribbean
Chile
Colombia
Costa Rica
Croatia
Czech Republic
Denmark
Dominican Republic
Ecuador
Egypt
El Salvador
Estonia
Ethiopia
Faroe Islands
Finland
France
Georgia
Germany
Greece
Greenland
Guatemala
Honduras
Hong Kong S.A.R.
Hungary
Iceland
India
Indonesia
Iran
Iraq
Ireland
Islamic Republic of Pakistan
Israel
Italy
Jamaica
Japan
Jordan
Kazakhstan
Kenya
Korea
Kuwait
Kyrgyzstan
Lao P.D.R.
Latvia
Lebanon
Libya
Liechtenstein
Lithuania
Luxembourg
Macao S.A.R.
Macedonia (FYROM)
Malaysia
Maldives
Malta
Mexico
Mongolia
Morocco
Nepal
Netherlands
New Zealand
Nicaragua
Nigeria
Norway
Oman
Panama
Paraguay
People's Republic of China
Peru
Philippines
Poland
Portugal
Principality of Monaco
Puerto Rico
Qatar
Republic of the Philippines
Romania
Russia
Rwanda
Saudi Arabia
Senegal
Serbia
Singapore
Slovakia
Slovenia
South Africa
Spain
Sri Lanka
Sweden
Switzerland
Syria
Taiwan
Tajikistan
Thailand
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
U.A.E.
Ukraine
United Kingdom
United States
Uruguay
Uzbekistan
Venezuela
Vietnam
Yemen
Zimbabwe
b
i
u
quote
Yorum
Canlı önizleme
Yeni yorum eklendiğinde beni haberdar et
Arama
Yorumlarıda ara
Kategoriler
.NET
Asp.NET
Blog's
C#.NET
Css
Internet
İş Hayatı
Javascript
Müzik
Proje Fikirlerim
Seminer
SQL Server
Tasarım
Web
Arşiv
2009
Nisan (1)
Mart (1)
Şubat (1)
Ocak (8)
2008
Aralık (3)
Kasım (5)
Ekim (7)
Eylül (2)
Ağustos (8)
Temmuz (3)
Haziran (7)
Mayıs (1)
Nisan (7)
Mart (3)
Şubat (7)
Son Yorumlar
IE6, IE7 ve Firefox için tek satırda ayrı ayrı CSS hileleri
(5)
Ugur
yazdı: Merhaba Murat, Aradığın programın ismi IETester. …
[Fazlası]
IE6, IE7 ve Firefox için tek satırda ayrı ayrı CSS hileleri
(5)
Murat yazdı: Merhaba browser validasyonları ile ilgili arama ya…
[Fazlası]
Tagged.com'a nasıl girilir?
(51)
elin yazdı: u must use open dns
[Fazlası]
Tagged.com'a nasıl girilir?
(51)
dragonet
yazdı: baba alım sıze ıkı dsn 208.67.222.222 - ılk sat…
[Fazlası]
Tagged.com'a nasıl girilir?
(51)
erdemlibjk yazdı: merhaba ardakaşlar eğer sizde tagged.com a giremiy…
[Fazlası]
Yorumlar RSS
Sponsorlar
->
Bendekiler.com
->
Emlak
->
Estetik
->
Web Tasarım
->
Estetik
->
Takas
->
Müziği Keşfet
->
Onlayn.org
Etiket Bulutu
.net logo
ahmet kirtok
ajax
akıllı örümcekler
app_code
asp.net w3c
ben bunu düşünmüştüm
blogengine
blogger
blogger.com
browser
chart
css
dropdownlist
e-mail
etohum
flash
flick
friendfeed
google chrome
google pagerank
handbook
hangi dili öğrenmeliyim
http 301 yönlendirme
ie 6 css
ietester
javascript
jquery
kontrat
microsoft 2008
murat yılmazyıldırım
okumasitesi
plesk 9
proje fikri
rapidshare
remote desktop connection
robots.txt
seminer
serhat bedük
session
sql
sql server 2005
sunucu
tagged
takasmerkezi
tarmhost
tc kimlik
t-sql
viewstate
visual studio 2005
visual studio theme
web 2.0 logo
web programcılar platformu
websitesi
yorum yönetimi
youtube.com
ytu seminer
Oturumu aç