login  Naam:   Wachtwoord: 
Registreer je!
 Forum

HTTP Sessions

Offline cyberninjah - 14/11/2011 12:16 (laatste wijziging 14/11/2011 12:35)
Avatar van cyberninjahLid Zoals misschien een aantal van jullie weten, probeer ik m'n eigen web-interface te bouwen in C# voor een programma. Ik heb alles zo goed als werkend. Alleen zou ik graag het sessie-verhaal werkend willen maken.

Iemand enig idee hoe zoiets in z'n werking gaat?
titjes schreef:
Let de volgende keer een beetje op spellingsfouten en de structuur van je zinnen! 

8 antwoorden

Gesponsorde links
Offline larssy1 - 14/11/2011 12:59 (laatste wijziging 14/11/2011 13:00)
Avatar van larssy1 MySQL beginner @titjes
Lol, ik zag al die dik gedrukte letters, en dacht al.. wat is dit dan.. xD

--
OT: Maak je gebruik van aspx oid?
Zoja, dan heb je hiervoor een standaard Session[''] optie.

Zo nee.. C# zelf heeft geen officiele functie en zal je dus zelf moeten programmeren.

Windows Forms:
http://stackove...dows-forms

en even kijken naar System.Security.Principal namespace.

ASP:
http://msdn.microsoft.com/en-us/library/87069683(v=vs.71).aspx
Offline Abbas - 14/11/2011 13:08
Avatar van Abbas Gouden medaille

Crew .NET
Het eenvoudigste is om met Settings te werken. Hier kan verschillende waardes opslaan die je tijdens een sessie of voor een volgende sessie kan gebruiken.
Offline cyberninjah - 14/11/2011 16:42
Avatar van cyberninjah Lid @titjes Zal er volgende keer iets beter op letten. Ben soms te makkelijk met me taal dan denk komt door me dyslexie maar vaak ben ik ook gewoon te snel .

Maar dit is niet wat ik bedoel.

Ik gebruik geen ISS server of iets dus nee geen ASP pagina.


Ik heb een programma waar ik een webinterface voor maak ( zo iets als de gemiddelde router heeft ).
Omdat ik niet wil dat iedereen zo maar deze interface kan benaderen heb ik een login scherm gebouwd.

Dit login screen wordt gemaakt door me HTTPServer class die gewoon de http headers via TCPclient naar me browser stuurt. Zeg maar een eigen geschreven webserver in C#.

Om te weten dat de gebruiker ingelogd is wou ik sessies maken.
Ik weet alleen niet hoe sessies precies in zijn werk gaan.

Het enigste wat ik weet is dat er lokaal een cookie opgeslagen wordt met de gegevens van de sessie en op de server de zelfde cookie als deze overeenkomen bestaat je sessie.

maar hoe kan ik via HTTP headers zeggen dat de server een cookie heeft en de browser laten kijken of er een cookie op de pc staat ?

ps. hoop dat me spelling nu beter is.
Offline larssy1 - 14/11/2011 16:48 (laatste wijziging 14/11/2011 16:49)
Avatar van larssy1 MySQL beginner denk dat gewoon een simpele client - server interactie hier dan t beste is..
via TCP en sockets.

voorbeelden:
http://www.code...erver.aspx

http://www.code...anova.aspx

--
misschien ook nog wel een mooi linkje met plaatjes 
http://csharp.n...amming.htm
Offline cyberninjah - 14/11/2011 16:53
Avatar van cyberninjah Lid @larssy1 de httpserver werkt al helemaal volledig.

dus het verhaal van de TCP is overbodig ik wil alleen maar weten hoe sessies normaal gesproken werken. misschien toch een beetje in het verkeerde forum topic geplaatst.
Offline larssy1 - 14/11/2011 16:56 (laatste wijziging 14/11/2011 16:59)
Avatar van larssy1 MySQL beginner Kan ook zijn dat ik je topic verkeerd heb begrepen.

Hier een klein chat programma mbv TCP communicatie + hoogstwaarschijnlijk gebruik van sessions/cookies.

http://www.drea...on-in-c%23/

Heb nog niet helemaal door kunnen kijken, maar schat het op een goede kandidaat? 

----------
Nvm, volgens mij een slechte kandidaat..

deze misschien?
http://www.scot...rview.html

zal thuis nog eens kijken.
Offline cyberninjah - 21/11/2011 10:43
Avatar van cyberninjah Lid Ik heb het probleem al opgelost.
Mocht er interesse zijn zou ik de oplossing hier kunnen plaatsen.
Offline Ontani - 21/11/2011 11:30
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Daar is zowiezo interesse voor. Altijd.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s