login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > Csharp.NET

HTTP Sessions

cyberninjah – 14/11/2011 12:16 (Laatst gewijzigd op 14/11/2011 12:35)
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
Daisycon - Verdien geld met uw website

larssy1 – 14/11/2011 12:59 (Laatst gewijzigd op 14/11/2011 13:00)
@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

titjes – 14/11/2011 13:08
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.

cyberninjah – 14/11/2011 16:42
@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.

larssy1 – 14/11/2011 16:48 (Laatst gewijzigd op 14/11/2011 16:49)
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

cyberninjah – 14/11/2011 16:53
@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.

larssy1 – 14/11/2011 16:56 (Laatst gewijzigd op 14/11/2011 16:59)
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.

cyberninjah – 21/11/2011 10:43
Ik heb het probleem al opgelost.
Mocht er interesse zijn zou ik de oplossing hier kunnen plaatsen.

Ontani – 21/11/2011 11:30
Daar is zowiezo interesse voor. Altijd.

Gesponsorde links

Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.019s