Judson, je sais que nous avons collaboré sur beaucoup de poteaux. J'apprécie que vous êtes un « penseur » et n'avalez pas simplement celui qui te soit donné. J'ai également suivi des liens à vos sites Web d'un autre poteau et pensé ils étaient très bons, oh, et j'ai trouvé votre musique pour être très attrayant.
Concernant la question actuelle, je me demandais l'intention de ce code. Il semble comme vous examinent simplement pour voir si la personne est ouverte une session et s'ils ne doivent pas les réorienter à une page, mais au lieu d'une page d'ouverture vous les dirigez vers la page d'accueil.
Si je devinais correctement à l'intention, je ferais typiquement n'importe quoi de pareil.
1) faire une liste des chemises bloquées (pourrait également inclure des noms de dossier de niveau supérieur)
2) vérifier pour voir si l'utilisateur est actuellement à l'intérieur de d'une chemise bloquée (que le moyen il exige une ouverture)
3) vérifier pour voir si l'utilisateur est ouvert une session ou pas
4) charger la page d'ouverture et interrompre la demande (finir la charge de page après le login.cfm)
>
rs, listLast (cgi.script_name, « /\ ")) >
) ou eq (session.userID) val 0>
Ok, short tellement long d'histoire. C'est très semblable à ce que vous faites. Je le mentionne au cas où je serais sur le bon chemin et il peut te donner des idées au sujet de fixer seulement certaines chemises.
Dans votre cas, nous évitons juste la page d'accueil en vérifiant une ouverture. Si c'est tout vous avez besoin, alors ce travaille. Si vous avez besoin de plus (quelques pages bloquées et d'autres pas) peut-être un peu plutôt le code est-ce que j'ai juste signalé ?