Member 13995256 Ответов: 1

Проблема с данными после закрытия выхода из системы мы все еще можем видеть данные в недавно открытых вкладках


я очистил кэш в коде и запустил приложение с помощью в приложении я открыл свой предварительный просмотр pdf который откроется в новой вкладке браузера но после выхода из моего приложения недавно открытая вкладка все еще имеет pdf как решить эту проблему может ли кто нибудь помочь в этом пожалуйста

Что я уже пробовал:

i tried

            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetExpires(DateTime.Now - new TimeSpan(1, 0, 0));
            Response.Cache.SetLastModified(DateTime.Now);
            Response.Cache.SetAllowResponseInBrowserHistory(false);

1 Ответов

Рейтинг:
0

F-ES Sitecore

Если вы хотите закрыть другие вкладки при выходе из системы, то вы не можете этого сделать по нескольким причинам, это просто невозможно. В любом случае пользователь может просто Сохранить pdf локально и смотреть на него все, что он хочет, даже отправить его другим людям.


Member 13995256

могу я узнать причины, пожалуйста.

F-ES Sitecore

Вы не можете контролировать или получать доступ к другим вкладкам из javascript. Вы можете сделать это, возможно, с помощью "именованных" окон (<a target="myWindowName">), Даже если вы можете получить дескриптор вкладки, чтобы закрыть ее, он спросит пользователя, можно ли закрыть вкладку, и они могут просто сказать "нет". Кроме того, то, что вы делаете, все равно бесполезно, как если бы вы показали им что-то на вкладке, у них все равно есть копия файла в их кэше, чтобы они могли просто получить его оттуда.