Session Expire?!

23 отговора 478 прегледа
#1

Session Expire?!

Slednata situacia:

V IIS e ukazano Session Timeout = 20 min

file.asp
------------------------------------
Session("Alabala") = Muncho

Problema:

Tozi Session("Alabala") expire-va dalech predi tezi 20 min
Kade mu e problema na server-a?!


Proverih dali niakade ne se namesva Session.Abandon. 100% ne e ot nego?! Kakvo drugo moje da e?!

Отговор
в отговор на Morphios #2

Re: Session Expire?!

Mоже да е зададено друго време с Session.Timeout някъде в скрипта.

чети и дишай по-леко
Отговор
в отговор на Pechenia #3

Re: Session Expire?!

Ei tova e nai-otgore vav file-to. No s nego i bez nego wse taia

<%
User = Session("UserID")
Response.Expires = -1
%>

Probvah i s nov files na drug site... da ne biah probval?! Kvo mu stava na tva chudo?!
Ako mu sloja i Session.Timeout = 10 ili 15 ne go vzima pod vnimanie?! Pak expire.
Poglednah i v global.asa - niama nishto po vaprosa

Отговор
в отговор на Morphios #4

:) ama...

spored men nishto mu niama na vremeto za iztichane na sesiata. ima drugi sluchai, pri koito sesiata se prekusva. primerno:

1. browseryt ne poddurja cookies;
2. browseryt biva zatvoren i posle otvoren ili prosto otvariash sita v nov prozorec, kojto ne e svurzan po niakakuv nachin s tekushtia.

v kraja na kraishtata sesijnata promenliva e vurzana sus session_id, koeto se pazi ot browsera kato cookie.

Отговор
в отговор на dzver #5

Re: :) ama...

po tochka 1 - poddrajkata si e na lice
po tochka 2 - stranicata e vav frame, kato na 5 sekundi se refreshva auto. Spored MSDN-a, default idle na edin session e 20 min predi servera da go killne. V IIS-to mu e zadadeno sashto 20 min. V asp-to sashto (session.timeout=20). No uvi jivota ne mu e poveche ot 4 ili 5 min (ne sum go zasichal tochno kolko e)

Отговор
в отговор на Morphios #6

Re: :) ama...

Виж [линк]

чети и дишай по-леко
Отговор
в отговор на Chukumba #8

Re: :) ama...

Не разбрах това възглас на уплаха ли е, с цигара ли се опари или...? Та "Нааааа...." или "Хаааа...." е в крайна сметка?

чети и дишай по-леко
Отговор
в отговор на Pechenia #9

Re: :) ama...

Snoshti popadnah na tozi topic, no izrovih i drug v koito gore-dolu te ubejdavat, che s versia na IE 5 (sp2) ili po-visoka, problemcheto "moje" i da ne se poiaviava..., e "da ama ne - Petko Bucharov" .
I znachi si minavame pak na Response.Cookies ...
Inache s IE 6.0 problemcheto si ostava (s poslednite updates za IIS 5.0)...

Отговор
в отговор на Pechenia #10

Re: :) ama...

Po-skoro uplaha , za poreden pat padnah ot konya .... imam predvid tova za frame-seta.

interesno drugite browsers dali i te go praat toa nomer.

Отговор
в отговор на Morphios #11

Re: Session Expire?!

Izbqgwaj response.redirect
Gubi sesiqta..
t.e. ne q gubi ama otwarq nowa..
opiosano e w MS ...
izpolzwaj Server.transfer
pregledaj i wig dali nqmash nqkyde takwiz response.redirect

Отговор
в отговор на wili98 #12

Re: Session Expire?!

Ne niama takova neshto...
No imam onclick = "location.replace()"
No nenamerih takova neshto za nego. T.e. da li se gubi/smenia sesiata togava?!

Отговор
в отговор на Morphios #13

Re: Session Expire?!

Както е казал колегата по-горе, образува се нова сесия само ако пренасочването е откъм сървъра - Response.Redirect. В твоя вариант с JavaScript или например с таг META пренасочването е откъм браузера, и номера на сесията не би трябвало да се губи. Интересно е да се провери какво става при window.open - дали новото копие на браузера има същия номер на сесия като старото.

чети и дишай по-леко
Отговор
в отговор на Pechenia #14

Re: Session Expire?!

Sesiata si e sashata ... NO!!!!
S meta ako se refreshva sled okolo 3 min izchezva... koeto pak ni vrasha v nachaloto na postinga... ZASHTO se kilva sesiata kato na servera mue ukazano che idle mu e 20 min, dori i s session.timeout = 20?!

Отговор
в отговор на Pechenia #15

Re: Session Expire?!

Edin prost test sys "Response.Write Session.SessionID" pokazwa, che sesiata e edna i sushta pri window.open().
Btw, ne e logichno da e obtranoto ;-)

True love suffers, and is silent. - Oscar Wilde
Отговор
в отговор на Morphios #16

Re: Session Expire?!

Ami wig kyde tochno ti se gubi sesiqta..
Megdu koi stranici, demek do kyde q ima, i sled towa wig kakwo prawish pri preoda ot edna w druga stranica..
Spored men ne bi trqbwalo da ti q gubi bezprichinno.

Wig tam da ne si setnal na ASP page da mu zabranish sesiqta..
Ama w krajna smetka i towa da si naprawil, browsera si ti q pazi dokato e giw..

Towa za framowete ne mi se e sluchwalo, no beshe dosta polezno da go znam, ama sym psuwal kato besen zaradi response.redirect..
A inache toz predishiqt pich beshe mogo praw kato kaza che nadali moge browsera da izgubi sesiqta..
Prosto nqkude sbozwash neshto ama ne moesh go hwana.
KAt go hwanesh sha umresh na qd ot prostotiq :)))
Ako se okage neshto po-seriozno postni edin MSG

Отговор
в отговор на dzver #17

Re: :) ama...

а възможно ли е ако е безплатен сайт да не поддържа сесии?
някъде в лиц. споразумение бях чел нещо подобно...но вече ми се губи...

Отговор
в отговор на Topбaлaн #18

Re: :) ama...

Може, ако гадовете са изключили опцията Enable session state в App Options . Не че има причина да го правят ама си е тяхно право да се гаврят с юзерите

A Jedi, what do you know
Отговор
в отговор на wili98 #19

Re: Session Expire?!

Iavno problema e v moia televizor, zashtoto i sas cookie (setnato da expirva 2020 godina) pak se gubiat neshtata... hm... i naistina moje da e niakakva idiotshtina koiato mi kasa nervite...

Nobody is perfect. My name is Nobody
Отговор
в отговор на Lupi #20

Re: :) ama...

Za shtastie servercheto si e pri men i e pusnato na 20 min

Nobody is perfect. My name is Nobody
Отговор