How can we implement persistent cookie in brightscript ?
Situation: We have a timer running and a request is sent to server every n seconds (So a task is fired every n seconds)
inside task i used createObject("roUrlTransfer")
As far as my experience goes with brightscript, it cannot store the state of object , So every time a task is created , a new object is created and a new cookie is generated .
The server box is creating new cookie everytime i create a new roUrlTransfer object.
So to make sure roUrlTransfer is created only once , i have called task RUN method only once and have implemented a observer for request payload. Every time payload changes new request is sent using same object.
But now when i close the app and open, it cannot maintain the state of object .. So new cookie is generated again. How can we prevent this ..
I want to use same cookie until it is expired even in below four cases
app closed and reopened
app switching between background and foreground
switching between different streams
Is there a way we can do This.
can i use set-cookie header to use same cookie everytime
does roRegistry help me in handling persistent cookies..