Один хитрый способ подражать этому состоит в том, чтобы включить идентификатор сеанса в качестве параметра при обращении к любому статическому фрагменту контента на сайте. Когда пользователь устанавливает сеанс, браузер распознает все фрагменты контента как новые из-за включения этого параметра. Во время сеанса браузер будет использовать статический контент в своем кеше. После того как пользователь выйдет из системы и снова войдет в систему, параметр идентификатора сеанса для статического содержимого будет другим, поэтому браузер распознает, что это совершенно новый контент, и снова загрузит все.
При этом ... это хак, и я бы не советовал его преследовать. По какой причине вы хотите, чтобы кэш пользователя очищался после истечения срока его сессии? Возможно, есть лучшее решение, которое может соответствовать вашей ситуации, а не тому, о чем вы сейчас просите.