Ian, I did a quick test and couldn't reproduce your issue.
<@CALC len(<@VAR cookie$whatever>)> returns 0 Please make up a test case - a TAF/TML that sets the cookie, then "unsets" the cookie, then tests the cookie that shows the problem and email it to [email protected]. Thanks, Robert -----Original Message----- From: Ian Evans [mailto:[email protected]] Sent: Monday, July 27, 2015 7:12 PM To: [email protected] Subject: TeraScript-Talk: Cookie Expiry Hello, I am trying to set some session information in the user's cookies. When the session is deemed expired (user logs out, session expiry recorded in the database has passed, etc.) I set the desired cookie vars to empty values, and set the expiry to "Now" per the recommendations under <@PURGE> in the programmer's reference. After doing this, the value becomes uncomparable. So when I go to check for empty values in the cookie vars: LEN(<@VAR cookie$some_var>) and LEN(<@VAR cookie$some_other_var) they both pass, where before the cookie existed, they failed (as expected.) Since they are set to empty values, I am puzzled at this behavior, because even if they exist but are empty strings, LEN('') should still evaluate to false. Even more puzzling is that when I set the values to "null" and try to catch them that way, they are still uncomparable: <@VAR cookie$some_var> != 'null' returns true, even though <@VAR cookie$some_var> is set to 'null'. So because of this peculiar behavior, I am unable to distinguish these zombie cookies from valid cookies. Is there something I'm not doing right? Thanks, -Ian PS: Thanks for all the help lately. I know I've been posting a lot recently, and you folks have been very helpful. ---------------------------------------- To unsubscribe from this list, please send an email to [email protected] with "unsubscribe terascript-talk" in the body. ---------------------------------------- To unsubscribe from this list, please send an email to [email protected] with "unsubscribe terascript-talk" in the body.
