我有一个url.LoginID,当用户点击登录链接时,我想将其从地址栏中删除.它必须是书签,它不能是表单提交.
问:如何从Index.cfm中删除?LoginID?LoginID = XYZ&AssignmentID = 123
它可能是这样的:
<cflocation url="#cgi.SCRIPT_NAME#?#cgi.QUERY_STRING#" addtoken="no">
Run Code Online (Sandbox Code Playgroud)
Ben*_*oom 20
看起来你走在正确的轨道上.
如果loginID是查询字符串中的唯一内容,则可以直接cflocation到目标页面而不使用查询字符串.
如果查询字符串中还有其他数据,那么您可以执行以下操作:
<cfset q = reReplaceNoCase(cgi.query_string, "LOGINID=[^&]+&?", "")>
<cflocation url="#cgi.SCRIPT_NAME#?#q#">
Run Code Online (Sandbox Code Playgroud)
这基本上删除了loginid和一切,直到字符串的en或下一个URL变量.