доступ к переменной сеанса vbscript с помощью JavaScript

0

в немного рассола.

Цель состоит в том, чтобы запомнить дату, которую выбрал пользователь. Процесс:

Они выбирают дату (например, 7 марта 2014 года) и нажимают далее (стр. 2). На странице 2 выбранная ими дата становится переменной сеанса

Dim bookStart
bookStart = request.form("start")
'manipulate bookstart for everything else
session("selectedDate") = bookStart

Затем пользователь решает, что хочет вернуться на страницу (стр. 1) и выбрать другую дату вместо этого, чтобы они нажали. Моя проблема заключается в том, что переменная сеанса, отображаемая на странице 1, ничто, и я не знаю, почему. Вот фрагмент в документе document.ready и часть формы (для страницы 1):

if(!$('#selectedDate').val() == null || !$('#selectedDate').val() == ""){
    alert("there something in here, lets display it: "+$('#selectedDate').val());
}
else if (dateCounter == null){
    var current = new Date();
    dateChange(current, "", 0);
    dateCounter = 0;
}

<input type="hidden" id="selectedDate" value="<%=session("selectedDate")%>">

Оператор if работает, если значение пусто в скрытом поле ввода, загрузите страницу с сегодняшней датой! Пожалуйста помоги!!

  • 0
    Чтобы уточнить, на странице 2 я сделал response.write для переменной сеанса, и она действительно отображала дату.
Теги:
session
vbscript

1 ответ

1
Лучший ответ

Я самый большой идиот в мире. Оказывается, если страница 1 находится на HTTP, а страница 2 - HTTPS, вы не сможете получить доступ к переменным сеанса между 2. Таким образом, я просто делаю страницу 1 безопасной, и все просто работает!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню