Avatar billede hussain Nybegynder
03. juni 2002 - 21:55 Der er 23 kommentarer og
1 løsning

Session

Jeg forsøger at oprette en session i en fil, som der tjekkes på i en anden asp:
<%
if (et eller andet)
    {
      Response.Redirect("xxx.asp");
      Session("mail")=mail1;
    }%>

xxx.asp filen:
<%
mail1=Session("mail");

if (mail1==null)
{
  tilbage igen
}%>

Dette virker ikke........
Jeg includer heller ikke nogen fil, ved ikke om det er derfor.
HJÆLP.....
Avatar billede medions Nybegynder
03. juni 2002 - 21:59 #1
<%
if (et eller andet)
    {
      Response.Redirect("xxx.asp");
      Session("mail")=mail1;
    }%>

xxx.asp filen:
<%
mail1=Session("mail");

if (mail1 == "")
{
  tilbage igen
}%>

Prøv med dette!
//>Rune
Avatar billede -master-d- Nybegynder
03. juni 2002 - 21:59 #2
Prøv lige

<%
if (et eller andet)
    {
      Response.Redirect("xxx.asp");
      Session("mail")=mail1;
    }%>

xxx.asp filen:
<%
mail1=Session("mail");

if (mail1<>null)
{
  tilbage igen
}%>
Avatar billede medions Nybegynder
03. juni 2002 - 22:00 #3
Hvad er det for noget data du får fra mail1? - og hvor får du det fra?

//>Rune
Avatar billede fet321 Nybegynder
03. juni 2002 - 22:00 #4
Det går helt galt det der.

For det første
Når du har kørt en Response.Redirect("xxx.asp") er du jo hoppet videre til den nye side.

Så kan du ikke oprette nogle sessions bagefter.

Prøv at rode lidt med det.
Avatar billede r_brejnholt Nybegynder
03. juni 2002 - 22:01 #5
hvis du sender en redirect-ordre, så stopper siden vel med at loade, og sessionen sættes ikke
Prøv at flytte session("mail") ovenover linjen response.redirect
Avatar billede medions Nybegynder
03. juni 2002 - 22:01 #6
Men kan du ikke gøre sådan her:

<%
if (et eller andet)
    {
      Response.Redirect("xxx.asp");
      Session("mail")=mail1;
    }%>

xxx.asp filen:
<%
mail1=Session("mail");

if (IsEmpty(Session("mail"))
{
  tilbage igen
}%>

//>Rune
Avatar billede r_brejnholt Nybegynder
03. juni 2002 - 22:03 #7
nå - jeg var da vist lige 30 sekunder for sent ude
Har du prøvet at lave noget mer test:
Prøv at lave en (om mulig) lidt endnu mere simpel test: Prøv f.eks. at se om sessionen indeholder noget, hvis du kalder den igen senere på siden
Avatar billede medions Nybegynder
03. juni 2002 - 22:03 #8
<%
if (et eller andet)
    {
      Session("mail")=mail1;
      Response.Redirect("xxx.asp");
    }%>

xxx.asp filen:
<%
mail1=Session("mail");

if (IsEmpty(Session("mail"))
{
  tilbage igen
}%>

I andre har sq ret! :-D (havde jeg ik' lige lagt mærke til) -men prøv lige med dette!
//>Rune
Avatar billede hussain Nybegynder
03. juni 2002 - 22:07 #9
Yes der var den, takker brejnholt...
Avatar billede hussain Nybegynder
03. juni 2002 - 22:08 #10
Kan ikke give dig point når du kun kommenterer...
Avatar billede r_brejnholt Nybegynder
03. juni 2002 - 22:10 #11
fet321 var vist 30 sekunder hurtigere, men jeg kan da godt svare hvis du synes..
Avatar billede hussain Nybegynder
03. juni 2002 - 22:12 #12
ja det er jo rigtigt, han var sgu hurtigere... fet321: Du må gerne få dine point hvis du svarer ellers får brejnholt dem...
Avatar billede fet321 Nybegynder
03. juni 2002 - 22:14 #13
Jeg sagde godt nok kun "Prøv at rode lidt med det." men problemet var jo lissom det samme.
;)
Avatar billede fet321 Nybegynder
03. juni 2002 - 22:14 #14
lad os dele
Avatar billede r_brejnholt Nybegynder
03. juni 2002 - 22:15 #15
Jeg skulle vist bare have holdt min kæft :)
Der er altså også gået vildt meget inflation i de points hvis det koster 60 pts. at sige du skal flytte om på en linje
Avatar billede r_brejnholt Nybegynder
03. juni 2002 - 22:15 #16
Jeg brokker mig ikke. Det er ædelt af dig fet
Avatar billede r_brejnholt Nybegynder
03. juni 2002 - 22:24 #17
Han kan ikke bestemme sig... ;-)
Gør hvad du vil mr. hussein

Hvis det skal være meget demokratisk kan du jo give f.eks. 2/3 til fet og så en tredjedel til mig.

Og jeg overlever nok også uden hvis der går for meget bureaukrati i det :)
Avatar billede thb Nybegynder
03. juni 2002 - 23:43 #18
Jeg bliver nødtil at spørge hvilken grund der er til at bruge {} og () i asp kodning... det er der jo ingen grund til ???? :)

Thomas
Avatar billede tmceu Praktikant
03. juni 2002 - 23:55 #19
thb >> jo, hvis man anvender JScript :-)
Avatar billede thb Nybegynder
04. juni 2002 - 00:16 #20
denne kode ville da virke lige så fint, lige meget hvad man bruger...

<%
if Session("mail") = mail1
  Response.Redirect("xxx.asp")
end if
%>

xxx.asp filen:
<%
mail1 = Session("mail")

if IsEmpty(Session("mail"))
tilbage igen
end if
%>

eller hva ???

thomas
Avatar billede thb Nybegynder
04. juni 2002 - 00:17 #21
hov..

response.redirect "xxx.asp"

thomas
Avatar billede tmceu Praktikant
04. juni 2002 - 00:22 #22
Læg mærke til forskellen mellem det oprindelig spørgsmål:

if (et eller andet)
    {
      Response.Redirect("xxx.asp");
      Session("mail")=mail1;
    }

Og dit eksempel:

if Session("mail") = mail1
  Response.Redirect("xxx.asp")
end if

Og nej, din kode ville ikke virke hvis du brugte JScript som der helt klart gøres i det oprindelige spørgsmål. Anvender man VBScript er det en helt anden sag, for det er så simpelt at "det" nærmest er ligeglad med hvad du gør.
Avatar billede thb Nybegynder
04. juni 2002 - 00:33 #23
jeg tror at jeg er for træt til at sidde og spille smart på eks. :) jeg havde set det helt anderledes... kan godt se sammenhægen nu... :)

Tror bare at jeg går i seng... :)

Go nat..

Thomas
Avatar billede fet321 Nybegynder
04. juni 2002 - 18:04 #24
r_brejnholt >> Du fik jo ingen points.
Hent 30 her http://www.eksperten.dk/spm/220276
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester