Is it valid for the client to just change the expiration date on the cookie from the server's response, or remove the expiration? This is a bit hair since the server may reset the cookie's expiration in its response to the clients request. (does this make sense, I'm not sure if i'm reading your question correctly)
Once you create the client's cookie jar you should be able to modify that cookie jar as needed. Though make sure modification of the cookie jar vai SetCookie method is protected with the requests, because the default Cookie is not thread safe.
Cheers,
Jason