t'es sous cf5 ou cfmx ?
en gros, si tu veux faire simple et pas te prendre la tête, dans le cfapplication, tu actives le management client, session, cookies...
et zou... tout passera par cookie si les utilisateurs les acceptent, ou par des cookies de session.
donc, là tu peux faire tes liens normalement (pourquoi tes liens sont dans un js location.replace??)
si tu veux faire une redirection, tu as plusieurs solutions :
- cflocation (mais tu ne peux pas gérer les cookies sur une page dans laquelle il y a un cflocation). Si tes sessions ne sont pas gérés grace aux cookies, met l'attribut addtoken à yes, ou ajoute les token et id directement dans l'url
- <cfheader statuscode="302" statustext="Object Moved">
<cfheader name="location" value="#url#">
- <CFHEADER NAME="Refresh" VALUE="0;
URL=http://www.example.com/mytemplate.cfm">
Si tu as peur que les personnes aient désactivé les cookies, soit tu utilise URLSessionFormat(url) sur chacune de tes url (oui, c lourd.. mais bon..et ça marche que sous cfmx.. l'avantage est que ç gère les token sur les url si besoin uniquement), ou alors tu passe les token en param de tes url, après avoir vérifié que les cookies étaient inactifs.
Par contre, pour la doc, il te suffit d'aller sur le site macromedia.
doc cfmx 6.1si c'est pour une autre version de cf, il y a un lien en bas de la page.
attention, il arrive qu'il y aie un bug avec les cfid et cftoken, si tu les as en cookie et url (sous MX) : dans ce cas, pour l'éviter, dans ton application.cfm repasse tout tes cfid cftoken (jsessionid ??) dans un listfirst
ex:
<cfif isdefined('client.cfid')>
<cfset client.cfid = listfirst(client.cfid)>
</cfif>