iOS 13.4.1 блоков ASP. Net приготовление сеанса ie в iframe - PullRequest
1 голос
/ 07 мая 2020

У меня есть веб-сайт ASP. Net, который можно разместить в iframe. Я реализовал исправление, при котором фрейм верхнего уровня перенаправляется на наш сайт, чтобы установить httponly secure session cook 1-го уровня ie. Затем мы перенаправляем обратно на вызывающую страницу и используем API доступа к хранилищу, чтобы предоставить доступ к приготовлению сеанса ie в iframe. С выпуском iOS 13.4.1 перенаправление с нашего сайта обратно на вызывающую страницу больше не работает. Он перенаправляет обратно на страницу домена по умолчанию. Я делаю перенаправление с помощью javascript / jquery. Я пробовал выполнять переадресацию сервера, переадресацию meta refre sh, и хотя они перенаправляют на правильную страницу, нет сеанса Cook ie, к которому можно было бы предоставить доступ. Вот перенаправление js (если в строке запроса есть страница, на которую нужно вернуться -? Repl = somesite / somepage, он будет использовать это, иначе он перенаправит обратно на document.referrer):

'''
// page is loaded
function SetupOnChangeEvents() {
  if (window.location.search != "") {
    var retVal = window.location.search.substr(8);
    window.location.replace(retVal);
  }
  window.location.replace(document.referrer);
}
'''
...