Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Session problem

Postades av 2007-03-20 23:03:38 - Uffe Bengtsson, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 820 personer

Hej
Jag har en inloggning som bygger på sessions, allting fungerade fint till för cirka 2 veckor sedan då man plötsligt loggas ut från sidan när den ligger på server hotellet. För att testa sidorna har jag även lagt upp dom på Crystones servrar o där fungerade dom fint o likaså lokalt på min dator. För att ytterliggare utesluta all felkodning så har jag skapat en sida med enbart en länk och sessionen men jag får upp samma fel här....jag kastat obönhörligen ut.

Någon som har en idé om vad felet beror på?


Svara

Sv: Session problem

Postades av 2007-03-21 06:19:17 - Jonas Boman

Verkar vara webbhotellet som gör att sessionerna dör ut. Kanske är det överbelastning som gör att IIS startas om. Möjilgtvis en eller flera av webbhotellets kunder som gjort programmeringsmissar som belastar webbservern för mycket.


Svara

Sv:Session problem

Postades av 2007-03-21 08:51:40 - Johannes Strömberg

Windows Server 2003 med IIS6.. Helt plötsligt blev sessioner jättekul, eller inte.

Ligger också på en av Crystones servrar och har samma problem.


//Johannes


Svara

Sv: Session problem

Postades av 2007-03-21 08:57:41 - Uffe Bengtsson

Det fungerar bra på min egen och Crystones server så där é det inga problem. Har meckat lite tidigt i morse och hade då inga problem alls med utloggningar likadant sent igår kväll. Nu runt 8-9-tiden har det börjat strula igen.
Jag har även varit i kontakt med serverhotellet o dom har sågat mina QueryStringar för att jag inte varit konsekvent med stora o små bokstäver samt att jag inte använder global.asa. Jag har därför gått igenom alla QS och skapat ett nytt dokument utan QS men det är samma fel. Vill ju gärna ha en massa kött på benen innan jag anklagar serverhotellet.

--MVH Uffe--


Svara

Sv:Session problem

Postades av 2007-03-21 13:18:52 - Uffe Bengtsson


Har nu pratat med server administratören och han säger att jag själv måste sätta tiden för sessionerna.
Har provat med <code>Session("LoggaIn").Expires = DateAdd("d", 1, Now())</code> men det gick inte så bra. Någon som har ett annat förslag?
<code>
<%
Dim Conn, RS, Admin, Losen, Fel, strSQL, intButikId, Butik

If Request.QueryString("Action") = "Submit" Then
Admin = Request.Form("Admin")
Losen = Request.Form("Losen")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open sConnect
Set RS = Conn.Execute("SELECT * FROM tabeller)

If Not RS.EOF Then

Session("LoggaIn") = true
'Session("LoggaIn").Expires = DateAdd("d", 1, Now())

Response.Redirect("Test.asp")
Else
Session("LoggaIn") = false
Session("strError") = "- Du är inte beh&ouml;rig"
Response.Redirect("TestLoggin.asp")
End If

RS.Close
Set RS = Nothing
Conn.Close
Set Conn = Nothing
End If

If Len(Session("strError")) > 0 Then
Fel = Session("strError")
Session("strError") = ""
End If

Fel = Fel
%>
</code>

--MVH Uffe--


Svara

Sv: Session problem

Postades av 2007-03-21 17:54:11 - Jonas Boman

session.expires har jag inte hört om innan, men det kanske fungerar.

Annars anges session.timeout i minuter:
session.timeout = 20
20 är default. Vid varje sidbyte bör du uppdaterasessionvariabeln så sessionen inte självdör.


Svara

IIS 6.0 och Sessions

Postades av 2007-03-22 21:39:18 - Uffe Bengtsson

Här är lösningen. Förstår mig inte på microsoft riktigt, detta måste ju innebära att allt som kretsar kring sessions i IIS 6 kommer att strula.

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/8aeb52d0-a9dd-47f9-bec1-dc24e6da3bb1.mspx?mfr=true

Någon som har förslag på en inloggningsrutin baserad på cookies?

MVH Uffe


Svara

Sv: IIS 6.0 och Sessions

Postades av 2007-03-23 00:24:49 - Johan Andersson

Jag har gjort det, efter lite pill.

Jag använde följande kod för att skapa en cookie, notera att den enbart sparas så länge som webbläsaren är öppen:

Response.Cookies("Kakans-namn")("namn-på-egenskap") = Värde

Notera att värdet kan skrivas in direkt via: = "Värde"
eller från en databas: = RS("falt")

För att sedan kolla om användaren är inloggad kan du använda nedanståend kod:
<%
if Response.Cookies("Kakans-namn")("namn-på-egenskap") = "" then
response.redirect("logain.asp")
end if
%>

Om du vill så kan du lägga koden som kollar om användaren är inloggad i en separat asp fil och sedan inkludera den med koden: <!--#include file="kollainlogning.asp"-->
Namnet kan du ju välja själv :)

Har du några frågar så är det bara att fråga på..
Johan A


Svara

Sv:IIS 6.0 och Sessions

Postades av 2007-03-23 16:28:56 - Jonas Boman



För att läsa av en kaka använder man Request

<%
if Request.Cookies("Kakans-namn")("namn-på-egenskap") = "" then
response.redirect("logain.asp")
end if
%>


Svara

Sv: IIS 6.0 och Sessions

Postades av 2007-03-23 21:14:52 - Johan Andersson

Response funkar fin fint för mig.


Svara

Sv: IIS 6.0 och Sessions -- Omgjord inloggning

Postades av 2007-03-24 08:04:34 - Uffe Bengtsson

Hej alla som engagerat sig i problemet och inte hittat en lösning. Jag gjorde om min inloggningsrutin o den ser nu ut så här:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<% Option Explicit %>
<%Response.Expires = -1%>
<%Response.Buffer = True%>
<!-- #include file="includes/Conn.inc" -->
<!-- #include file="includes/Replace.asp" -->
<html>
<head>
<title>Logga in</title>
</head>
<body>
<%
Dim Conn, RS, Email, Password, strSQL, strError

If Request.QueryString("Action") = "Submit" Then 

	Email = Request.Form("Email") 
	Password = Request.Form("Password") 

	Set Conn = Server.CreateObject("ADODB.Connection") 
	Conn.Open sConnect
	Set RS = Conn.Execute("SELECT * FROM tblPersonal Where Email = '" & formatLink(Email) & "' And Password = '" & formatLink(Password) & "'") 

	If Not RS.EOF And Not RS.BOF Then

		Response.Cookies ("LoggaIn") = True
		Response.Cookies("LoggaIn").Expires = DateAdd("n", 20, Now())
		Response.Redirect("Test.asp")
 
	Else

		Response.Cookies ("LoggaIn") = False  
		Session("strError") = "- Du är inte beh&ouml;rig" 
		Response.Redirect("TestLoggin.asp") 
	
	End If 

	RS.Close
	Set RS = Nothing
	Conn.Close
	Set Conn = Nothing

End If

If Len(Session("strError")) > 0 Then

	strError = Session("strError")
	Session.Abandon()

End If
%>
<form action="TestLoggin.asp?Action=Submit" method="post">
<table width="314" border="0">
	<tr>
		<td width="119" height="22">E-Mail</td>
		<td width="187">&nbsp;</td>
	</tr>
	<tr>
		<td><input type="text" name="email" size="18" maxlength="50"></td>
		<td><%=strError%></td>
	</tr>
	<tr>
		<td height="22">L&ouml;senord<br></td>
		<td>&nbsp;</td>
	</tr>
	<tr class="text10">
		<td><input type="Password" name="Password" size="18" maxlength="18"></td>
		<td><input name="submit" type="submit" value="Logga in"></td>
	</tr>
</table>
</form>      
</body>
</html>


Och jag kallar på cookien så här:

<%
If Request.Cookies("LoggaIn") = "" Then 
	Response.Redirect "TestLoggin.asp"
End If
%>


Om någon har förslag på förbättringar emottages dom med öppna armar.
Tackar på förhand
Uffe


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 770
27 960
271 761
448
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies