 | Cette information est obsolète. Les développements de sites web autour de Mercator se font maintenant |
La configuration FoxIsapi ne pouvait directement agir sur le contexte HTTP des échanges entre l'internaute et le serveur web. Dès lors, les cookies devaient être créés via JavaScript, donc par le browser de l'internaute. En ASP.net, il en est tout autre. Le cookie ID nécessaire à l'identification de la session de chaque internaute peut être créé simplement via ce code, à placer n'importe où dans la page de démarrage (typiquement Default.aspx)
<%
// CREER LE COOKIE POUR MERCATORISHOP (ceci remplace le traditionnel JavaScript)
HttpCookie cookie = new HttpCookie("id");
cookie.Value = Guid.NewGuid().ToString().Replace("-","").Substring(0,20);
DateTime dtNow = DateTime.Now;
cookie.Expires = DateTime.Now.AddDays(31);
Response.Cookies.Add(cookie);
%>
On constate que le cookie créé est bien une chaîne aléatoire de 20 caractères de long, ce qui est conforme au bon fonctionnement de MercatorIshop.
Le fichier Zip ci-joint contient une page Default.aspx permettant de rentrer dans une MercatorIshop via la page Start.aspx.
A télécharger :
0000001481.zip (10 Kb - 26/03/2008)