Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GENERER UN GUID ET COMMENT RECUPERER L'ID DE LA SESSION


Information sur la source

Catégorie :Astuces Source .NET ( DotNet ) Classé sous : guid, uniqueidentifier, session Niveau : Débutant Date de création : 15/04/2004 Vu : 13 546

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

en regardant les "trace" de mes pages en asp.net j'ai remarqué un "ID de la session" et je pense que cela peut etre utile avec un cookie persistant pour la gestion d'un panier.
en cherchant sur le net j'ai appris qu'il y avais un GUID "A GUID is a Globally Unique Identifier, basically a 16-Byte string that is guaranteed to be unique."

bref voici 2 moyens d'identifier presque uniquement un louche individu suspecté de vouloir vous enrichir en achetant chez vous.

si cela peut servir hein ?

DedZep
 

Source

  • <%@ Page Debug="true" trace="false" Language="vb" %>
  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//FR">
  • <HTML>
  • <HEAD>
  • <title>générer GUID et ID session</title>
  • <script language="vb" runat="server">
  • Sub NewGUID (Sender As Object, E As EventArgs)
  • '
  • 'truc piqué un peu partout
  • '
  • dim idcli as string
  • idcli = System.GUID.NewGuid().ToString()
  • guidLabel.Text = idcli
  • 'Response.write("IGUID :" & idcli & "<br>")
  • 'Trace.Warn ("idcli : " & idcli)
  • End Sub
  • Sub NewID (Sender As Object, E As EventArgs)
  • '
  • 'truc piqué un peu partout
  • '
  • Dim cookies As HttpCookieCollection
  • Dim Cook As HttpCookie
  • Dim TabCook(1) As String
  • cookies = Request.Cookies
  • TabCook = cookies.AllKeys
  • Cook = cookies(TabCook(0))
  • dim idsess as string = Cook.Value
  • idsessLabel.Text = idsess
  • 'Response.write("ID de la session : " & Cook.Value)
  • 'Trace.Warn ("idsess : " & idsess)
  • End Sub
  • </script>
  • </HEAD>
  • <body>
  • <form runat="server" ID="Form1">
  • <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="70%" bgColor="black" border="1">
  • <TR>
  • <TD></TD>
  • <TD></TD>
  • <TD></TD>
  • </TR>
  • <TR>
  • <TD>
  • <P align="center">
  • <asp:Button id="guidBoutton" text="Générer un GUID" runat="server" onclick="NewGUID" ForeColor="Red" BackColor="White" /></P>
  • </TD>
  • <TD></TD>
  • <TD>
  • <P align="center">
  • <asp:Button id="idsessBoutton" text="voir ID de la session" runat="server" onclick="NewID" ForeColor="Red" BackColor="White" /></P>
  • </TD>
  • </TR>
  • <TR>
  • <TD>
  • <P align="center">
  • <asp:Label id="guidLabel" runat="server" Font-Bold="True" ForeColor="Yellow" /></P>
  • </TD>
  • <TD></TD>
  • <TD>
  • <P align="center">
  • <asp:Label id="idsessLabel" runat="server" Font-Bold="True" ForeColor="Yellow" /></P>
  • </TD>
  • </TR>
  • </TABLE>
  • <br>
  • </form>
  • </body>
  • </HTML>
<%@ Page Debug="true" trace="false" Language="vb" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//FR">
<HTML>
	<HEAD>
		<title>générer GUID et ID session</title>
		<script language="vb" runat="server">


Sub NewGUID (Sender As Object, E As EventArgs)
	' 
	'truc piqué un peu partout
	'
	dim idcli as string
	idcli = System.GUID.NewGuid().ToString()

	guidLabel.Text = idcli	
	'Response.write("IGUID :" & idcli & "<br>")
	'Trace.Warn ("idcli : " &  idcli)
	
End Sub


Sub NewID (Sender As Object, E As EventArgs)
	' 
	'truc piqué un peu partout
	'	
	Dim cookies As HttpCookieCollection 
	Dim Cook As HttpCookie
	Dim TabCook(1) As String
	cookies = Request.Cookies
	TabCook = cookies.AllKeys
	Cook = cookies(TabCook(0))
	dim idsess as string = Cook.Value

	idsessLabel.Text = idsess
	'Response.write("ID de la session : " & Cook.Value)
	'Trace.Warn ("idsess : " &  idsess)

End Sub

		</script>
	</HEAD>
	<body>
		<form runat="server" ID="Form1">
			<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="70%" bgColor="black" border="1">
				<TR>
					<TD></TD>
					<TD></TD>
					<TD></TD>
				</TR>
				<TR>
					<TD>
						<P align="center">
							<asp:Button id="guidBoutton" text="Générer un GUID" runat="server" onclick="NewGUID" ForeColor="Red" BackColor="White" /></P>
					</TD>
					<TD></TD>
					<TD>
						<P align="center">
							<asp:Button id="idsessBoutton" text="voir ID de la session" runat="server" onclick="NewID" ForeColor="Red" BackColor="White" /></P>
					</TD>
				</TR>
				<TR>
					<TD>
						<P align="center">
							<asp:Label id="guidLabel" runat="server" Font-Bold="True" ForeColor="Yellow" /></P>
					</TD>
					<TD></TD>
					<TD>
						<P align="center">
							<asp:Label id="idsessLabel" runat="server" Font-Bold="True" ForeColor="Yellow" /></P>
					</TD>
				</TR>
			</TABLE>
			<br>
		</form>
	</body>
</HTML>

Commentaires et avis

signaler à un administrateur
Commentaire de memnochlabodotnet le 27/11/2004 15:44:06

Remarque tu as ce lien http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfSystemWebSessionStateHttpSessionStateClassSessionIDTopic.asp

TU peux recupérér l'id de la session

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

les Session du Global.asa [ par Ondex ] Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse : je voudrai : - soit recuperer une variable de session dans l les Sessions du Global.asa [ par Ondex ] Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse : je voudrai : - soit recuperer une variable de session dans l Session + Compte NT [ par fseb ] Bonjour, je voudrais crére une session sur mon intranet en Asp, mais au lieu de faire rentrer à l'utilisteur son Nom et Mot de passe, je voudrais récu Alter session [ par mireille ] Comment peut on fermer une session sous oracle ?J'ai tenté la commande "Alter session close database link mybdd", mais j'ai le message d'erreur suivan Formulaire->Session [ par peguman ] Par un formulaire, je fais passer 2 variables, login et password, vers une page qui contient 3 frames...Pour pouvoir les utiliser, je pensait mettre l Formulaire->Session [ par peguman ] Par un formulaire, je fais passer 2 variables, login et password, vers une page qui contient 3 frames...Pour pouvoir les utiliser, je pensait mettre l probleme SQL ??? ou variable ASP??? [ par peguman ] Je souhaite me connecter à une base après vérification de l'identité d'un client...Je passe en parametre le log et le pass et je les vérifies dans ma Pb avec objet session -Session.Contents.Remove [ par Fabrice ] J ai un message d erreur Windows Vbscriptquand je cherche a effacer une variable Session.Contents.Remove("var")Cela ne fontionne pas , j ai une erreur Sur l'objet Session [ par JNZ ] Qui pourrait me dire à partir de quelle version de IIS la méthode Session.Contents.Remove(quelquechose)et Seesion.Contents.RemoveAll() fonctionnet.Mer Session_OnEnd & variable [ par Ondex ] salut a tous,bon, j'ai un petit pb, je n'arrive pas a recuperer une variable contenu dans une session quand celle çi se termine, voici mon code :-----


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 2,293 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.