У меня есть страница (форма) настроить так:ColdFusion Ссылка на предыдущую страницу Очищает только что переменный Page Session
<cfif not structKeyExists(session, "checkout")>
<cflocation url="ownerInfo.cfm" addToken="false">
</cfif>
<cfif not structKeyExists(session.checkout, "vehicle")>
<cfset session.checkout.vehicle = {ownership=""}
<cfparam name="form.ownership" default="#session.checkout.vehicle.ownership#">
<cfif structKeyExists(form, "submit")>
<cfset errors = []>
<cfif not arrayLen(errors)>
<cfset session.checkout.vehicle = {ownership=form.ownership}
<cflocation url="ownerCheck.cfm" addToken="false">
</cfif>
</cfif>
Я пытаюсь выяснить, как я могу сбросить эту форму, имея ссылку на другая страница, когда эта страница будет привязана к ней, сбросит все переменные сеанса до нуля, чтобы снова заполнить всю страницу.
Это то, что я пробовал, но не увенчался успехом.
<cfif session.checkout.vehicle.ownership != null />
<cfset session.checkout.vehicle.ownership = null />
</cfif>
Я не могу использовать <cfset StructClear(Session)>
, потому что я не хочу, чтобы все переменные сессии очистили от предыдущих страниц только хочу эту страницу, чтобы сбросить. (Не все страницы или все переменные сессии). Любая помощь с этим будет принята с благодарностью!
Почему вы ставите значения формы в сеанс? Посмотрите на это, чтобы лучше понять Области, доступные для CF. http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec09af4-7ff1.html – Elijah
Что значит u? –
im, помещая их в переменные сеанса, чтобы я мог предварительно заполнить формы PDF с ними –