Re: Problems when user hit back
This WebDNA talk-list message is from 2000
It keeps the original formatting.
numero = 34503
interpreted = N
texte = >Could you explain this a bit, Sam?>Sure. The problem was that when someone hits Reload on the shopping cart page or Back from the invoice page it can affect the shopping cart by adding multiple instances of a single sku. So since I am using the rn=[random] trick to solve browser caching issues anyway I also use it to solve this problem.> >[showif [action]=Add]>>> >[text]oldRandom=[orderfile cart=[cart]][header20][/orderfile][/text]When someone adds an item to my shopping cart page I check to see if this request is coming from their cache by comparing the header20 value to the rn value that is passed to the page.> >[hideif [oldRandom]=[rn]]So if the oldRandom=rn then this request is not unique and is probably caused by someone hitting Reload or Back from the invoice page.> >[addlineitem>>cart=[cart]&db=^Editions.db&sku=[SKU]]quantity=[qty][/addlineitem]>>[SetHeader cart=[cart]&db=^editions.db]Header20=[rn][/SetHeader]If it is unique and rn does not equal oldRandom then I go ahead and add the line item to the cart and I set header20 to the current rn value> >[/hideif]> >[/showif]Does that make better sense?-- Sam LewisSamLewis.comTel: 626-852-0956 Fax: 916-404-5698-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list
.To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://search.smithmicro.com/
Associated Messages, from the most recent to the oldest:
>Could you explain this a bit, Sam?>Sure. The problem was that when someone hits Reload on the shopping cart page or Back from the invoice page it can affect the shopping cart by adding multiple instances of a single sku. So since I am using the rn=[random] trick to solve browser caching issues anyway I also use it to solve this problem.> >[showif [action]=Add]>>> >[text]oldRandom=[orderfile cart=[cart]][header20][/orderfile][/text]When someone adds an item to my shopping cart page I check to see if this request is coming from their cache by comparing the header20 value to the rn value that is passed to the page.> >[hideif [oldRandom]=[rn]]So if the oldRandom=rn then this request is not unique and is probably caused by someone hitting Reload or Back from the invoice page.> >[addlineitem>>cart=[cart]&db=^Editions.db&sku=[SKU]]quantity=[qty][/addlineitem]>>[SetHeader cart=[cart]&db=^editions.db]Header20=[rn][/SetHeader]If it is unique and rn does not equal oldRandom then I go ahead and add the line item to the cart and I set header20 to the current rn value> >[/hideif]> >[/showif]Does that make better sense?-- Sam LewisSamLewis.comTel: 626-852-0956 Fax: 916-404-5698-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://search.smithmicro.com/
Sam Lewis
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
WC2b15 File Corruption (1997)
Sorting by date (1997)
WebCat2b13MacPlugin - [math][date][/math] problem (1997)
access denied problem (1997)
Contexts and Ampersands (1997)
Fwd: virtual domain and [listfile] paths and aliases (1998)
User/Pass dialogue issue [AOL?] (2002)
[WebDNA] [BULK] Databases No Longer Automatically Committing (2010)
[addlineitems] display (1997)
transaction logging (2002)
Last version of webcatalog (2001)
form validator issue (2005)
Help name our technology! (1997)
Problems passing [SKU] with $Replace in 2.0 (1997)
Sort of a Dilema! (1998)
Semi-OT SSL IE problem (2005)
displaying New products (Yikes! it's Fixed!) (1997)
WebCat2b15MacPlugIn - [authenticate] not [protect] (1997)
Search design (1997)
ODBC to WebCat (2000)