Хранить значения идентификаторов в cookie с Coldfusion - PullRequest
0 голосов
/ 15 июля 2010

Ищете способ отследить последние 5 идентификаторов продукта в cookie с помощью coldfusion.Я буду устанавливать новый идентификатор при каждом посещении страницы продукта.Идентификаторы продуктов могут храниться в отдельном списке через запятую.Как хранить только последние 5 идентификаторов продуктов?

1 Ответ

2 голосов
/ 15 июля 2010

Вы можете попробовать что-то вроде этого (не проверено):

<cfset thisproductid = id_you_somehow_know_from_this_page>
<cfif not structkeyexists( cookie, 'mylist' )>
    <!--- no cookie? make one and set it to this ID --->
    <cfcookie name="mylist" value="#thisproductid#">
<cfelse>
    <cfif listlen( cookie.mylist ) eq 5>
        <!--- lifo --->
        <cfset cookie.mylist = listdeleteat( cookie.mylist, 1 )>
    <cfelse>
        <!--- check for odd conditions like listlen gt 5? up to you --->
    </cfif>
    <cfset cookie.mylist = listappend( cookie.mylist, thisproductid )>
</cfif>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...