hello, jaz sem nov kle in upam, da se me bo kdo usmilil, prebrskal sem splet za tem problemom.
Tko je: uporabljam IIS5.1na XP-ju, v IE-ju imam nastavljeno na intranet, kajti razvijam aplikacijo lokalno na http://localhost, tko da so cookiji vklopljeni.
Problem: ko določim session("a") = 1 na stran1.asp, ter na koncu naredim response.Redirect("stran2.asp"), tam ne dobim več session-a. Ko ga probam izpisat (stran2.asp) response.Write(session("a")) mi vrne prazen string !!!!
To se mi je pojavilo, ko sem se priklopil na ADSL ?????????
Ali mogoče kdo ve kje je problem???? Zakaj se session ne ohrani? Ali je problem na IIS-ju ali v browserju?
hvala za nasvet
robert - petek, 17. november 2006
He, he, he ....... sem rešil problem. IIS-ju sem nastavil IP adreso, prej je page (virtualni direktorij) laufau All Unassigned. Hvala vsem na pomoči ....... Če že odpiram probleme, naj navedem še "rešitev": Why won't my session variables stick? lpRobert
robert - petek, 17. november 2006
Tako je, to je klasični ASP (VBScript). Hmm, zakaj sumim IIS 5.1? Zato ker tale spletna stran 100% ok deluje na Siol-ovem stežniku, le pri meni lokalno se to dogaja. Sem že odinstaliran in ponovno instaliral IIS pa nič ne pomaga. Tudi Zone Alarm sem dal privacy na minimum in dovolil delo s vsemi vrstami cookijev, pa se še zmeraj ne morem lokalno logirat ..... IE ima tudi cookije odprte, pa ni nič. Najbolj moreče je pa to, da lahko imam vse nastavitve tko kot treba, na Siolu deluje pri meni pa ne???? Hmmm, tole se je pa začelo pojavljat, ko sem priklopu ADSL in je winXp sam naredu update.... mother fucker .... Če sem še komu odpru, kakšno idejo .... teel me .... :)HVALA LEPA vsem kle k se trudte ... življenje vam bo poplačalo. ;) lpRobert
bojanv - četrtek, 16. november 2006
spirit1:v .net-u 2.0 je session nastiman na eno minuto (i think), ker ko zalaufas applikacijo se zazene kvazi hosting server... se ne spomnem kak se mu tocno rece.IIS nima tukaj zraven nic.Govorimo o klasičnem asp-u, kolikor sem razumel (v klasicnem ASP stvar bazira na cookie-jih). Session je v ASP.NET nastiman na pol ure. Scott Gu govori o tem v svojem blogu. Seveda si lahko to nastimas sam v machine.config file-u za vse aplikacije ali pa v web. configu za samo tvojo stran. Robert, naceloma bi moralo to delat. Ce ti ni odvec, poslji kaj kode. Ce pa to ni mogoce, priporočam naslednje branje, mogoče pa se boš tudi iz tega znašel...
AndrejT - četrtek, 16. november 2006
Se redirect uspešno izvede do konca, brez kakšnih napak ali response.end, ki bi povzročili prekinitev toka strani? predvidevam, da sta stran1.asp in stran2.asp na istem webu/aplikacijskem prostoru? Lahko so tudi kakšne varnostne nastavitve, vendar praviš, da imaš to urejeno.
spirit1 - četrtek, 16. november 2006
v .net-u 2.0 je session nastiman na eno minuto (i think), ker ko zalaufas applikacijo se zazene kvazi hosting server... se ne spomnem kak se mu tocno rece.IIS nima tukaj zraven nic.
robert - četrtek, 16. november 2006
Bojan hellotale Server.Transfer že deluje ok. Glej moj problem pa je sledeči. Za logiranje v admin del uporabljam sesions. Ko se enkrat prijaviš s pravilnimi podatki, jaz nafilam sessions-e z različnimi podatki, ki jih ima uporabnik. Toda takoj ko ga spustim v admin del (response.redirect) pa tele sessions postanejo prazni, tako da se uporabnik dejansko sploh ne more logirat. Delovati bi pa moralo takole, ko se uporabnik prijavi bi morali biti sessions-i odprti tako dolgo dokler ne pritisne logoff ali ne zapre browserja. V iis-ju pa imam sessions narihtano na 20 min. Če se kej bolj svetlika hura! lp in hvala
bojanv - četrtek, 16. november 2006
Hm, sicer ne vem, kako bi lahko vplival ADSL na ASP, ampak ne bom pa dal roko v ogenj za mojo izjavo priporočam, da uporabiš Server.Transfer metodo. Kolkr vem, IIS5.1 podpira to metodo.če maš pa IIS6, znaš pa met par problemov. So pa tudi rešitve na netu glede tega (večinoma se gre za expired session-e).