Nej, tyvärr.
<%@ ENABLESESSIONSTATE=False %>
gör att Session-objektet inte ens exporteras till ASP-tolken.
10 svar · 307 visningar · startad av Lukaspojken
Kan jag använda mig av
<%@ ENABLESESSIONSTATE=False %>
om jag använder Session.LCID = 1053
------------------
Alltid lär man sig något nytt varje dag...
Nej, tyvärr.
<%@ ENABLESESSIONSTATE=False %>
gör att Session-objektet inte ens exporteras till ASP-tolken.
Attans då...:)
Jag läste nånstans att en cookie också är en form av session...skulle jag inte kunnat använda ENABLESESSIONSTATE då heller?
------------------
Alltid lär man sig något nytt varje dag...
En session är en cookie på servern
Men inte en cookie på clienten då? För det var det jag tyckte var lite underligt...
------------------
Alltid lär man sig något nytt varje dag...
Session är ett av de inbyggda objekten i ASP (Application, Reponse,Request,Server och ASPError är de andra). Det skapas så fort man kommer in på en sida där ENABLESESSIONSTATE=true ( vilket det oftast är) om objektet inte redas skapats på en annan sida. För att servern ska kunna hålla reda på vilket session-objekt som hör till vilken användare så sätts en helt vanlig cookie med ett session-id. En komplett session består alltså av en vanlig cookie ( i webbläsaren ) och ett objekt på servern.
jag vill också leverera ett svar till huvudfrågan i denna tråd:
nej, men det ska väl gå alldeles utmärkt att göra så här;
<%@ ENABLESESSIONSTATE=False LCID=1053 %>
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
Jag antar att det betyder något i stil med att man väljer att på något sätt deklarera en session...nån form av option explicit eller...
väldigt smart lösning! :)
------------------
Alltid lär man sig något nytt varje dag...
Jag antar att jag ska ta bort:
Session.LCID = 1053
och ersätta bara med din kod eller?
------------------
Alltid lär man sig något nytt varje dag...
Varför måste man skriva så här?
<% @ ENABLESESSIONSTATE=False LCID=1053 %>
<% Option Explicit
response.buffer=true %>
varför går inte det här:
<% @ ENABLESESSIONSTATE=False LCID=1053
Option Explicit
response.buffer=true %>
Jag får felmeddelandet:
Active Server Pages error 'ASP 0221'
Invalid @ Command directive
The specified 'Option Explicit response.buffer=true ' option is unknown or invalid
------------------
Alltid lär man sig något nytt varje dag...
Därför att <% @ avgränsar ett direktiv för sidan, t.ex. innehållande vilket språk som gäller, ENABLESESSIONSTATE och LCID, som @nders så begåvat kom på. Inom de fnuttarna kan man inte lägga ASP-kod, och varför skulle man? :)