• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

XF 1.5 What is the purpose of 'search ID' in every search performed on XenForo?

Mike

XenForo developer
Staff member
#2
It's for optimization (searches can be slow and need permission checks) and for consistency (so the results don't change during the search).
 

TheBigK

Well-known member
#5
Thanks a ton for your quick responses.

Is the search ID stored in the Database or in $_SESSION to maintain persistence?
 

TheBigK

Well-known member
#7
Storing the information in database would mean that I can retrieve my search at a later point. Any reason that it's not stored in a global scope like SESSION or COOKIE? Searches are temporary; what's the reason for storing them?
 

Mike

XenForo developer
Staff member
#8
They're cleaned up periodically.

But they store a variety of a data so a cookie would not be appropriate (and they can potentially cross session boundaries, plus you may have multiple searches simultaneously).
 

TheBigK

Well-known member
#9
They're cleaned up periodically.

But they store a variety of a data so a cookie would not be appropriate (and they can potentially cross session boundaries, plus you may have multiple searches simultaneously).
Thanks! This is very interesting! Really appreciate your responses.