Cookie вызывают вопросы

Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

mysorov
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 11.09.2006 (Пн) 8:06

Cookie вызывают вопросы

Сообщение mysorov » 13.09.2006 (Ср) 8:06

для примера, размещаю кнопку, строку ввода и надпись. зетем события: загрузка страницы и нажатие кнопки. полученный код:
Код: Выделить всё
Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim cookie As HttpCookie = Request.Cookies("prf")
        If cookie Is Nothing Then
            Label1.Text = "<b>Unknown Customer</b>"
        Else
            Label1.Text = "<b>Cookie found.</b><br>"
            Label1.Text &= "Welcome, " & cookie("Name")
        End If
    End Sub

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim cookie As HttpCookie = Request.Cookies("prf")
        If cookie Is Nothing Then
            cookie = New HttpCookie("preferences")
        End If
        cookie("Name") = TextBox1.Text
        cookie.Expires = DateTime.Now.AddMinutes(3)
        Response.Cookies.Add(cookie)
        Label1.Text = "<b>Cookie created.</b><br>"
        Label1.Text &= "new customer: " & cookie("Name")
    End Sub
End Class

видно по коду, что cookie.Expires = 3 минуты, но после перезапуска браузера постоянно выводит Unknown Customer, то есть не находит созданную куку.
пишу в VS 2005
вроде для использования нужно подключить библиотеку System.Net, я пробовал, тоже не получается.
ответьте в чем ошибка.
за ранее спасибо.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 13:37

Укажи срок действия кук, подефолту они на сессию....
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

mysorov
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 11.09.2006 (Пн) 8:06

Сообщение mysorov » 14.09.2006 (Чт) 6:37

оказалось все намного проще, чем я думал... :o, вся причина в "preference" и "prf".

Sebas писал(а):Укажи срок действия кук, подефолту они на сессию....


Sebas, что ты имеешь ввиду под сроком действия :?: помоему я его указал (3 минуты).

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 14.09.2006 (Чт) 10:50

Себас невнимателен :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в ASP.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30

    TopList