First of all careful when using random in models:
Random/non-constant default value for model field?
Once this is clear I suppose you initialise the form in the view, is there that you need to access the form and get the value for put it in session. For example
form = MyModelForm();
request.session['your_session_key'] = form.data['field_name']
As far as I understand in some cases you want to set this value in the form from the session instead, for do that you can use the initial data as described here.
https://docs.djangoproject.com/en/dev/ref/forms/api/#dynamic-initial-values
Hope this helps