Coldfusion 根据其值重新分配会话变量

Coldfusion Reassign Session Variable Based on its Value

是否可以设置一个会话变量,然后在它等于某个值时再更改它?

<cfif session.checkout.vehicle.vehiclebody eq "TK1" or "TK2" or "TK3" or "TK4" or "TK5">
<cfparam name="#session.checkout.vehicle.vehiclebody#" default="TK">
</cfif>

我想做的是,如果会话变量等于 TK1、TK2、TK3、TK4 或 TK5,则将会话变量重新分配为仅等于 TK

那么 #session.checkout.vehicle.vehiclebody# is eq to "TK"

如有任何帮助,我们将不胜感激!

试试这个:

<cfparam name="session.checkout.vehicle.vehicleBody" default="TK" />
<cfif listFindNoCase("TK1,TK2,TK3,TK4,TK5", session.checkout.vehicle.vehicleBody)>
    <cfset session.checkout.vehicle.vehicleBody = "TK" />
</cfif>