D=E9cid=E9ment je m'en sors pas avec les cookies..
Dans ma classe en C#, j'ai cr=E9e une fonction qui permet=20
d'ajouter un cookie =E0 une httpcookiecollection :=20
// cr=E9ation d'une collection de cookies
HttpCookieCollection MyCookieCollection =3D new=20
HttpCookieCollection();
// cr=E9ation d'un nouveau cookie, thename =3D param=E8tre de=20
la fonction
HttpCookie aHostCookie =3D new HttpCookie(theName);
aHostCookie.Value =3D "test"
aHostCookie.Path =3D @"C:\Documents and Settings\Mes=20
documents\temp";
// ajout du cookie =E0 la collection
MyCookieCollection.Add(aHostCookie);
Cette fonction est appel=E9e lorsqu'un utilisateur a fourni=20
le bon login et passwd. Dans ce cas, il est redirig=E9 vers=20
la page d'accueil de l'administration qui contient ce=20
morceau de code dans le page load :=20
Par ailleur avant d'envoyer un cookie il faut vérifier que le navigateur les accepte
Sebastien
Elo avait écrit le 03/09/2004 :
Bonjour,
Décidément je m'en sors pas avec les cookies.. Dans ma classe en C#, j'ai crée une fonction qui permet d'ajouter un cookie à une httpcookiecollection :
// création d'une collection de cookies HttpCookieCollection MyCookieCollection = new HttpCookieCollection(); // création d'un nouveau cookie, thename = paramètre de la fonction HttpCookie aHostCookie = new HttpCookie(theName); aHostCookie.Value = "test" aHostCookie.Path = @"C:Documents and SettingsMes documentstemp"; // ajout du cookie à la collection MyCookieCollection.Add(aHostCookie);
Cette fonction est appelée lorsqu'un utilisateur a fourni le bon login et passwd. Dans ce cas, il est redirigé vers la page d'accueil de l'administration qui contient ce morceau de code dans le page load :
Par ailleur avant d'envoyer un cookie il faut vérifier que le
navigateur les accepte
Sebastien
Elo avait écrit le 03/09/2004 :
Bonjour,
Décidément je m'en sors pas avec les cookies..
Dans ma classe en C#, j'ai crée une fonction qui permet
d'ajouter un cookie à une httpcookiecollection :
// création d'une collection de cookies
HttpCookieCollection MyCookieCollection = new
HttpCookieCollection();
// création d'un nouveau cookie, thename = paramètre de
la fonction
HttpCookie aHostCookie = new HttpCookie(theName);
aHostCookie.Value = "test"
aHostCookie.Path = @"C:Documents and SettingsMes
documentstemp";
// ajout du cookie à la collection
MyCookieCollection.Add(aHostCookie);
Cette fonction est appelée lorsqu'un utilisateur a fourni
le bon login et passwd. Dans ce cas, il est redirigé vers
la page d'accueil de l'administration qui contient ce
morceau de code dans le page load :
Par ailleur avant d'envoyer un cookie il faut vérifier que le navigateur les accepte
Sebastien
Elo avait écrit le 03/09/2004 :
Bonjour,
Décidément je m'en sors pas avec les cookies.. Dans ma classe en C#, j'ai crée une fonction qui permet d'ajouter un cookie à une httpcookiecollection :
// création d'une collection de cookies HttpCookieCollection MyCookieCollection = new HttpCookieCollection(); // création d'un nouveau cookie, thename = paramètre de la fonction HttpCookie aHostCookie = new HttpCookie(theName); aHostCookie.Value = "test" aHostCookie.Path = @"C:Documents and SettingsMes documentstemp"; // ajout du cookie à la collection MyCookieCollection.Add(aHostCookie);
Cette fonction est appelée lorsqu'un utilisateur a fourni le bon login et passwd. Dans ce cas, il est redirigé vers la page d'accueil de l'administration qui contient ce morceau de code dans le page load :
Tu crées une HttpCookieCollection, ok mais elle n'est attachée à aucun autre objet donc virtuellement perdue en sortie de fonction. Tu dois te servir de la collection fournie dans "Response.Cookies", l'objet Response de la page est en charge de la réponse à la requête du serveur au client comme expliqué dans ton précédent thread.
Avec cela, le client obtient les cookies et sera à même de les renvoyer au serveur lors des requêtes suivantes.
aHostCookie.Path = @"C:Documents and SettingsMes documentstemp";
Là c'est n'importe quoi, le path est le chemin (un début d'URL comme "http://www.perdu.com/private/") à partir du quel ton cookie devient pertinent.
Exemple: tu est en charge du site "www.perdu.com".
Si tu n'affectes pas de valeur à path, ton cookie sera envoyé avec toutes les requêtes du client vers ce site.
Si tu lui affecte @"/private", et bien ton cookie ne sera envoyé qu'avec les requêtes au serveur qui demande un pages contenus dans "www.perdu.com/private" ou ses sous répertoire.
Donc en mettant tes cookies dans la réponse et en affectant correctement path, tu les verras miraculeusement apparaître dans la propriété Request.Cookie lors des requêtes suivantes.
Si tu as assimilé tout cela, je pense que tu commences à toucher au but ;-)
-- Paul Bacelar Demandeur d'emploi
"Elo" wrote in message news:554601c4918f$1410e960$ Bonjour,
Décidément je m'en sors pas avec les cookies.. Dans ma classe en C#, j'ai crée une fonction qui permet d'ajouter un cookie à une httpcookiecollection :
// création d'une collection de cookies HttpCookieCollection MyCookieCollection = new HttpCookieCollection(); // création d'un nouveau cookie, thename = paramètre de la fonction HttpCookie aHostCookie = new HttpCookie(theName); aHostCookie.Value = "test" aHostCookie.Path = @"C:Documents and SettingsMes documentstemp"; // ajout du cookie à la collection MyCookieCollection.Add(aHostCookie);
Cette fonction est appelée lorsqu'un utilisateur a fourni le bon login et passwd. Dans ce cas, il est redirigé vers la page d'accueil de l'administration qui contient ce morceau de code dans le page load :
Tu crées une HttpCookieCollection, ok mais elle n'est attachée à aucun
autre objet donc virtuellement perdue en sortie de fonction. Tu dois te
servir de la collection fournie dans "Response.Cookies", l'objet Response de
la page est en charge de la réponse à la requête du serveur au client comme
expliqué dans ton précédent thread.
Avec cela, le client obtient les cookies et sera à même de les renvoyer au
serveur lors des requêtes suivantes.
aHostCookie.Path = @"C:Documents and SettingsMes documentstemp";
Là c'est n'importe quoi, le path est le chemin (un début d'URL comme
"http://www.perdu.com/private/") à partir du quel ton cookie devient
pertinent.
Exemple: tu est en charge du site "www.perdu.com".
Si tu n'affectes pas de valeur à path, ton cookie sera envoyé avec toutes
les requêtes du client vers ce site.
Si tu lui affecte @"/private", et bien ton cookie ne sera envoyé qu'avec les
requêtes au serveur qui demande un pages contenus dans
"www.perdu.com/private" ou ses sous répertoire.
Donc en mettant tes cookies dans la réponse et en affectant correctement
path, tu les verras miraculeusement apparaître dans la propriété
Request.Cookie lors des requêtes suivantes.
Si tu as assimilé tout cela, je pense que tu commences à toucher au but ;-)
--
Paul Bacelar
Demandeur d'emploi
"Elo" <anonymous@discussions.microsoft.com> wrote in message
news:554601c4918f$1410e960$a501280a@phx.gbl...
Bonjour,
Décidément je m'en sors pas avec les cookies..
Dans ma classe en C#, j'ai crée une fonction qui permet
d'ajouter un cookie à une httpcookiecollection :
// création d'une collection de cookies
HttpCookieCollection MyCookieCollection = new
HttpCookieCollection();
// création d'un nouveau cookie, thename = paramètre de
la fonction
HttpCookie aHostCookie = new HttpCookie(theName);
aHostCookie.Value = "test"
aHostCookie.Path = @"C:Documents and SettingsMes
documentstemp";
// ajout du cookie à la collection
MyCookieCollection.Add(aHostCookie);
Cette fonction est appelée lorsqu'un utilisateur a fourni
le bon login et passwd. Dans ce cas, il est redirigé vers
la page d'accueil de l'administration qui contient ce
morceau de code dans le page load :
Tu crées une HttpCookieCollection, ok mais elle n'est attachée à aucun autre objet donc virtuellement perdue en sortie de fonction. Tu dois te servir de la collection fournie dans "Response.Cookies", l'objet Response de la page est en charge de la réponse à la requête du serveur au client comme expliqué dans ton précédent thread.
Avec cela, le client obtient les cookies et sera à même de les renvoyer au serveur lors des requêtes suivantes.
aHostCookie.Path = @"C:Documents and SettingsMes documentstemp";
Là c'est n'importe quoi, le path est le chemin (un début d'URL comme "http://www.perdu.com/private/") à partir du quel ton cookie devient pertinent.
Exemple: tu est en charge du site "www.perdu.com".
Si tu n'affectes pas de valeur à path, ton cookie sera envoyé avec toutes les requêtes du client vers ce site.
Si tu lui affecte @"/private", et bien ton cookie ne sera envoyé qu'avec les requêtes au serveur qui demande un pages contenus dans "www.perdu.com/private" ou ses sous répertoire.
Donc en mettant tes cookies dans la réponse et en affectant correctement path, tu les verras miraculeusement apparaître dans la propriété Request.Cookie lors des requêtes suivantes.
Si tu as assimilé tout cela, je pense que tu commences à toucher au but ;-)
-- Paul Bacelar Demandeur d'emploi
"Elo" wrote in message news:554601c4918f$1410e960$ Bonjour,
Décidément je m'en sors pas avec les cookies.. Dans ma classe en C#, j'ai crée une fonction qui permet d'ajouter un cookie à une httpcookiecollection :
// création d'une collection de cookies HttpCookieCollection MyCookieCollection = new HttpCookieCollection(); // création d'un nouveau cookie, thename = paramètre de la fonction HttpCookie aHostCookie = new HttpCookie(theName); aHostCookie.Value = "test" aHostCookie.Path = @"C:Documents and SettingsMes documentstemp"; // ajout du cookie à la collection MyCookieCollection.Add(aHostCookie);
Cette fonction est appelée lorsqu'un utilisateur a fourni le bon login et passwd. Dans ce cas, il est redirigé vers la page d'accueil de l'administration qui contient ce morceau de code dans le page load :