diff --git a/myproject/myapp/templates/_base.html b/myproject/myapp/templates/_base.html
index de172c29c435a0d1e8623b2330c7369567155cc8..fafbf126c8c2343e4b937bd00a4769b57b84cceb 100644
--- a/myproject/myapp/templates/_base.html
+++ b/myproject/myapp/templates/_base.html
@@ -167,5 +167,14 @@
     </footer>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/flowbite/2.3.0/flowbite.min.js"></script>
 
+
+  {% if request.user.is_authenticated %}
+    <script type="text/javascript">
+        setTimeout(function(){
+            window.location.href = "{% url 'login' %}";
+        }, {{ request.session.get_expiry_age }}000); // Convert seconds to milliseconds
+    </script>
+  {% endif %}
   </body>
+
 </html>
diff --git a/myproject/myproject/settings.py b/myproject/myproject/settings.py
index 09b85d5d37ec414c84f6bc4f3e1cdb09de8d3f12..34682fc30a043c882a12e906bfb30d0023c75ee1 100644
--- a/myproject/myproject/settings.py
+++ b/myproject/myproject/settings.py
@@ -177,6 +177,7 @@ LOGOUT_REDIRECT_URL = '/'
 
 SESSION_COOKIE_AGE = 300
 SESSION_SAVE_EVERY_REQUEST = True
+SESSION_EXPIRE_AT_BROWSER_CLOSE = True
 
 #PayPal API settings
 PAYPAL_MODE = 'sandbox'