ATM the shared item store is cleared everytime a session is committed, e.g. also if a user logs in. The session should check if any shareable items were changed in the transaction.