如何去除url变量

Phi*_*enn 4 coldfusion

我有一个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变量.