I have a question about refreshing sessions! When I was making sessions expire using PHP I just required sessionmaintenance.php at the top of a document, is there an easy way to do the same in a Django template, so that I don't have to do it in every view?
Example view-code:
@login_required
def index(request):
request.session.set_expiry(30)
testvar="Hi!"
return render(request, 'testapp/index.html', {'testvar':testvar})
@login_required
def uploadview(request):
request.session.set_expiry(30)
etc...
What I'd like to do is make a base.html that looks something like this - Example template code:
{% if user.is_authenticated %}
<h6>{{ request.user.username }} {{ request.user.first_name }}</h6>
{% endif %}
{% request.session.set_expiry(30) %}
{% block content %}
{% endblock %}
Incorporating the session refresh into my base.html so that my view-code looks cleaner and I don't have to repeat myself as much.