State Management :: Cookies Disappearing After Call To PayPal?
Jan 24, 2011
Using VWD 2008
Windows Vista client
Host on Win 2000 server.
Have a Order entry application where create a Cookie to store OrderID when 1st item is purchased. Then go through a series of 3 pages to accept shipping info, etc. When we get to the Payment Method page a button allow user to pay via PayPal. If clicked a call is made to Paypal to log user in. PayPal then redirect back to application page called "PayPalConfirm". When we get back to the confirm page the OrderID cookie is missing!
Here is how I create cookie and set expiration to 1 day: Response.Cookies("OrderID").value = "ABCD" Response.Cookies("OrderID").Expires = DateTime.Now.AddDays(1)
Again, the cookie exist through several pages but when return from PayPal it is gone.
I'm having problems with the sessions states on my application.When I run the application off my c drive all the session variables are there. Everything works perfectly, nothing is wrong.However, when I publish the site to a server test environment, the session variables disappear. Why is this? Is there a way around this?Here is my codes.for retrieving it. Note, the session.count actually is 0.
I created three web pages: Page1, Page2, Page3. In Page1, two variables(Var1, Var2) were stored by subkeys(Key1, Key2) in a single cookie. After storing, Page1 was redirected to Page2 by Server.Transfer() as the following code:
If Cookies("MyCookie") isn't rewritten by other code, it should return Var1 ~ Var5 respectively to execute Request.Cookies("MyCookie")("Key1") ~ Request.Cookies("MyCookie")("Key5") in Page3. However... Strange things happened, Var1 and Var2 were not returned, but empty string are returned instead.
1 . From "pageB", i'm sending some data to "pageA" and and retriving the result with using HTTPWebRequest and HTTPWebResponse classes. I have no problem with this
2. pageA fills some session data, like Session["CustomerInfo"] .
3. After retrving some data from "pageA", I'm redirecting from "pageB" to "pageC".
At PageC, i want to use session variables which i fill at "pageA":
At pageB, i get the CookieContainer of the HTTPWebRequest object and it retrives correct SessionId.
And here is the code that redirects pageB to pageC:
At pageC , Request.Cookies and Response.Cookies are set truly, as i sent them from pageB, but there is nothing in the session. Session.Count is zero. And SessionId is different from the value which is stored in cookies.
In my website I am maintaining cookies for the login so that if I open the browser again then no need to login again.
But when I am switching browser(from ie to ff or viceversa) then the cookies are lost and the user is not identified, I want to maintain them in this scenario also.
I'm working in vb language and I would like to know how to store the values of asp.net controls (textboxes, selected items of combo boxes etc) so that I will be able to display them on a different page. I was using cookies but it's not working.
Page 1
Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit.Click Response.Cookies("FirstName").Value = txtFirstName.Text.ToString() Response.cookies("Date").value = cboDate.selectedItem.Text.ToString() Response.Cookies("FirstName").Expires = DateTime.Now.AddDays(1) Response.Cookies("Date").Expires = DateTime.Now.AddDays(1) End Sub [code]...
I tried to set a Cookies by Response.Chookies("chookie1") into a user's machine and found difficult to get the Cookies by Request.Chookies("chookie1"). I think that is because the person used various cs(User-Agent) (browser names?). Here are some of them:
I am developing questionare web site, where user has to answer around 55 questions. Its basically a check / uncheck option. So when user submit I store the value in DB.
The issue I am facing is if user selectes all the option, cookie value is lost. I see only 50 records can be stored (Request.Cookies.AllKeys)
Even the SessionID value is lost.Any solution / work around.
I need to store in the client side only. because if the user choose all options and do not submit. The values can be stored in the cookie and later point if he comes back we can read and give to him
We are facing a very strange issue, which is senseless. We have dedicated test server and live server. cookies work properly both on IE and firefox locally. when we deploy it on dedicated test server, It also work their on both browsers. But as soon we deploy it to our live dedicated server, it works properly on IE, but firefox does not remember cookies. Here i want to tell you one more thing that both test setver and live server configurations are same. they both are 64 bit machines. Waiting for ur responses.
Can someone show me what I need to do to allow cookies: I have this code after I "authenticate" the user (my own Login Control, & code to authenticate). If the user checks the "Remember Me" checkbox I am trying to set a cookie with this:
// add 1 month DateTime expireDate = currentDate.AddMonths(1); // set the cookie HttpCookie cookie = new HttpCookie("LithoUserName");
When I go to retrieve the cookie the value is not there. It worked once, then I closed the browser and it disappeared (the cookie was no longer there).I went to GMail & there cookie worked so I am pretty sure the problem is my web.config, but most of the examples for Forms Authentication want you to "authenticate" with Forms Authentication, all I need is for cookies to work. I was able to do this real easy 12 years ago in Class Asp using Visual Interdev, & thought that product sucked compared to Visual Studio 2008 today, but if progress makes a cookie not work then something is wrong. This is not a bank site, or a matter of a life or death, it is just a time saver to sign someone in.
can i get few data from textboxes (like 12 text boxes) and store it in cookies? so the next time the user will not need to type the data again (so the data will place auto in the text boxes for the next times)
In my website I m using third party cookies i.e. when i logged in then I m accepting cookies from third party through javascript.
Now all done well in firefox and other browser except IE. After doing some r & d i found that default settigs from IE doesn't allow accept third party cookies.So after settings "Allow All Cookies" problem is solved. But now my concern is that is there any way that end user do not have to settings manually in IE ?
I have developed an web application which use cookies to store data. I need to clear cookies on sign out from application.I am new to asp.net. How can i clear cookies.
if cookies are disabled at the clients enviorment, what should we use to store the global data or the sessional data, for example now i use APPLICATION["VarName"]=Value;
To store the data, how is it different from
SESSION["VarName"]=Value;
Also if both dont work when cookies disabled , what is the best approach to store the global data
here i have code for write cookies in computer but i dont know where is store in local pc , i know it write some where b'caz i can read this cookies also but where it save in local pchere is code
'Create a new cookie, passing the name into the constructor Dim ContactId As New HttpCookie("ContactID") Dim PWDID As New HttpCookie("PWDID")