Ошибка удаления файла cookie - PullRequest
0 голосов
/ 26 января 2011

У меня возникла большая проблема с cookie.

Мой домен abc.com

При первом входе в систему через facebook connect, facebook создал cookie на моем компьютере как

cookie name fbs_12345
cookie value gdgdfgdf
cookie host: abc.com

Потом после выхода из фейсбука подключаюсь.В этот момент я пытаюсь удалить cookie, установив дату cookie-10, но не удается, единственный успех - установить значение cookie равным ""

. Затем я снова подключаюсь через facebook connect, Facebook создал еще один cookie на моем компьютере как

cookie name fbs_12345
cookie value gdgdfgdf
cookie host: .abc.com   (with a dot in front)

На данный момент я больше не могу получить доступ к cookie, по-видимому, это связано с хостом cookie, один без префикса dot, другой с префиксом dot

Если я удалю один из cookie,тогда появятся другие значения cookie.

Можно ли как-нибудь удалить первое печенье?

.....

Function printCookie

dim x,y
for each x in Request.Cookies

  response.write("<h3>")

  if Request.Cookies(x).HasKeys then

    for each y in Request.Cookies(x)

      response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
      response.write("<br />")

    next

  else

    Response.Write(x & "=" & Request.Cookies(x) & "<br />")

  end if

  response.write "</h3>"

next

End function

1 Ответ

0 голосов
/ 26 января 2011

Я наконец нашел решение сделать чистое удаление cookie, созданного Facebook на моем компьютере.Протестировано для работы с Chrome, Firefox, IE8.

В моей ситуации установить cookie на expire не работает.

Решение, которое работает для меня:

В ASP classicустановите значение cookie пустым, а узел cookie - другим доменом.После этого этот конкретный файл cookie исчезнет.

Response.Cookies ("fbs_" & FACEBOOK_APP_ID) = "" *

Response.Cookies ("fbs_" & FACEBOOK_APP_ID) .Domain = "anyotherdomain.com "

Я полагаю, что если код в php, это будет проще, благодаря идее удаления файлов cookie, приведенной в этом сообщении:

Удалите файл cookie сеанса facebook из моего приложения для пользователей.выход из системы

...