Pull to refresh

Авторизация через JS

Reading time1 min
Views15K
Сегодня что-то дернуло прикрутить к своему сайту авторизацию через Вконтакте. Покрутился по интернету, посмотрел на типовое решение на сайте Вконтакта. Решил проверить. И не получилось.

Более того — отправился на сайт великого и могучего. Но и там не получилось.

Поискал информацию на хабре, потом на гугле, потом начал тестировать.

Первый же тест поразил меня до глубины души:
VK.Auth.login(function(response) {
if (response.session) {
var date = new Date(response.session.expire*1000);
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var formattedTime = hours + ':' + minutes + ':' + seconds;
alert(formattedTime);
}
}
);


Чтобы закрепить результат перекатил время на локальной машине на час назад, попробовал авторизоваться. И авторизовало.

Господа, может, все-таки, поправите время на сервере Вконтакта? Ну или хотя бы время жизни куки поставьте не час, а полтора. Вряд ли дяденька решит, что нужно часы еще на полчасика подправить. А еще лучше — вытащите время куки как переменную. В общем, сделайте что-нибудь, а то нехорошо получается.
Tags:
Hubs:
Total votes 16: ↑9 and ↓7+2
Comments7

Articles