Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Вконтакт:
- Проблема возникает в обоих случаях из-за того, что Vkontakte.get_id_on_domain(cookies) возвращает nil
- Это, вероятно, потому что authorized?(vkontakte_params, sig) возвращает false
- Причина в том, что в куках про вконтакт ничего нет
- * 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/
- А должно быть что-то вроде этого:
- * 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
- Возникает в разных браузерах (замечены опера 9.8, фокс 3.6, ИЕ, симбиановские браузеры)
- Я пробовал воспроизвести. С разных браузеров (фокс, опера), пробовал отключать все куки, отключать внешние - воспроизвести не вышло.
- Почему так происходит - неясно
- Вообще это все идет из vk_login.js, но как может не быть кук в этом месте - я не понял :(
- VK.Observer.subscribe('auth.login', function(response) {
- VK.Api.call('getProfiles', {uids: [response.session.mid]}, function(r) {
- J("#vk_user_first_name").text(" " + r.response[0].first_name)
- });
- J.getJSON('/vkontakte_auth', function (result) {
- if (result.user_exists) {
- window.location = '/'
- }
- else {
- set_login_popup()
- }
- })
- });
Add Comment
Please, Sign In to add comment