Guest User

Untitled

a guest
Jun 20th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1.  
  2.  
  3.  
  4. Вконтакт:
  5.  
  6. Проблема возникает в обоих случаях из-за того, что Vkontakte.get_id_on_domain(cookies) возвращает nil
  7.  
  8. Это, вероятно, потому что authorized?(vkontakte_params, sig) возвращает false
  9.  
  10. Причина в том, что в куках про вконтакт ничего нет
  11. * HTTP_COOKIE : klanzru_game33_session=BAh7CDoVcmVmZXJhbF9jbGlja19pZGkDlkstOhFyZWZlcmFsX25hbWUiEGtr%0AaV9sdXhfZ2tlIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6%0ARmxhc2hIYXNoewAGOgpAdXNlZHsA--41e2f91e19b68f2eabdfbf9f01ac906c5705c9ac; __utmc=132170836; __utma=132170836.126726486.1287589856.1287589856.1287589856.1; __utmb=132170836.2.10.1287589856; __utmz=132170836.1287589856.1.1.utmcsr=luxup.ru|utmccn=(referral)|utmcmd=referral|utmcct=/go/21/13832/506992/9523/12153/14215/0/
  12.  
  13. А должно быть что-то вроде этого:
  14.  
  15. * HTTP_COOKIE : __utmz=132170836.1287668612.2.2.utmcsr=luxup.ru|utmccn=(referral)|utmcmd=referral|utmcct=/go/23/34234/510046/9523/37534/31539/0/; __utma=132170836.1554385436.1285340889.1285340889.1287668612.2; __utmc=132170836; __utmb=132170836.17.10.1287668612; vk_app_1977401=expire=1287675896&mid=58345271&secret=30b7cdafaf&sid=0f29e4a59c32d1a8f4e7eb663f7cbee18de2dcfee6d0b76d21d661180f&sig=bced27e80f6579cd56256d92ad790768; klanzru_game33_session=BAh7CDoRcmVmZXJhbF9uYW1lIg9ra2lfbHV4X3IyOhVyZWZlcmFsX2NsaWNr%0AX2lkaQOCWS0iCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpG%0AbGFzaEhhc2h7AAY6CkB1c2VkewA%3D--81d9ae7524097324cb52318f00016b750351750b
  16.  
  17. Возникает в разных браузерах (замечены опера 9.8, фокс 3.6, ИЕ, симбиановские браузеры)
  18.  
  19. Я пробовал воспроизвести. С разных браузеров (фокс, опера), пробовал отключать все куки, отключать внешние - воспроизвести не вышло.
  20.  
  21. Почему так происходит - неясно
  22.  
  23. Вообще это все идет из vk_login.js, но как может не быть кук в этом месте - я не понял :(
  24.  
  25. VK.Observer.subscribe('auth.login', function(response) {
  26. VK.Api.call('getProfiles', {uids: [response.session.mid]}, function(r) {
  27. J("#vk_user_first_name").text(" " + r.response[0].first_name)
  28. });
  29.  
  30. J.getJSON('/vkontakte_auth', function (result) {
  31. if (result.user_exists) {
  32. window.location = '/'
  33. }
  34. else {
  35. set_login_popup()
  36. }
  37. })
  38.  
  39. });
Add Comment
Please, Sign In to add comment