Is it wise to store a large amount of data in an anonymous session? For instance, and most applicable to my design, if I store results of a search in a session like so: request.session['search_results'] = objects.get_list(name__icontains=query)
And then I can more easily give paged results back to the user. So that if they request again with a "page" specified in the request.GET dict, then I can simply return the results from the cached list. My concern is that this will eat up memory like a zombie. Thanks.