WN

WN (https://www.wn.se/forum/index.php)
-   Webbhotell (https://www.wn.se/forum/forumdisplay.php?f=13)
-   -   Surftown och asp.net (https://www.wn.se/forum/showthread.php?t=1040445)

yadis 2010-02-09 17:58

Surftown och asp.net
 
Just släppt en site(ASP.NET) o körde den på surftown(för att SQL Server ingår).
Kör med Forms Authentication(sessioner).
Fick direkt väldiga problem med att sessioner timeade ut för tidigt och inloggade folk blev utkastade från siten.
Mailade Surftowns support och det visade sig att det är strypt hur länge en session får finnas på servern, så nu är jag typ tvingad att uppgradera till företagskonto:/(kör privatkonto nu). Jaja, tänkte bara berätta det som en varning för er andra ASP.Net nördar som funderar på privatkonto på Surftown.

tartareandesire 2010-02-09 18:46

Vad har de för livslängd då? Funkar inte att sätta slidingExpiration till true?

Jake.Nu 2010-02-09 19:25

Sätt en egen cookie då?

edit: Fast det är klart, du kanske sparar ~2.000.000.000 saker i sessionen?

yadis 2010-02-09 20:08

Jag kör slidingexpiration 30 min, men man kan åka ut efter 3, 7, 12 min. Känns random:/
Och ja, jag sparar en del grejer i sessionsvariabler, inte bara för login.

Edit: Det är faktiskt så att siten ibland kraschar(på grund av nån tom sessionvariable) istället för att man far till loginsidan, så man misstänker att bara en del av sessionerna försvinner ibland.

tartareandesire 2010-02-09 22:15

Det är ganska ofta så på webbhotell att sessioner rensas med jämna mellanrum (alltså inte att de har en bestämd livslängd). Det går normalt att lösa genom att man sparar sessioner i sin egen katalog men vet inte riktigt om det fungerar i ditt fall.

rhdf 2010-02-10 00:27

stora problemet på webbhotell kan vara att aspnet-processen startas om = alla sessioner dör. Det tog ett tag att felsöka en sida där detta hände tills supporten konstaterade att minnesanvändningen på applikationen var för stor... var bara att gå igenom allt och optimera (inte min kod från början)

Westman 2010-02-10 03:54

Sparar man sessionerna i filer eller i en databas så ska de överleva att applikationspoolen startas om eller att webben kompileras om.

yadis 2010-02-10 09:08

Japp om man kör sessionerna i DB på surftown så lär det funka, men vill inte göra det.

yadis 2010-02-10 16:28

Nån som kör ett bra webhotell där man får sql server och där asp.net 3.5 sp1 funkar bra?Och inte allt för dyrt...

jgabor 2010-02-11 16:22

Flera av de förslag och orsaker ni nämner här i tråden stämmer. Ibland behöver asp.net-processen eller application poolen startas om, oftast för att en kund förbrukar för mycket minne eller resurser. Och precis som ni säger, så dör alla sessioner. Vi rekommenderar därför att man kör sessionerna i en DB, sätter en cookie eller liknande.

Och detta tror jag inte endast gäller för Surftown, utan för i princip alla webbhotell med kunder som delar på en server...

Jag är själv ingen Windows-kille och har inte direkt några djupa kunskaper inom det, så har några utvecklare här förslag på hur det kan göras bättre så tar jag varmt emot dessa och för dem vidare till våra Windows-tekniker. :)


Alla tider är GMT +2. Klockan är nu 03:55.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson