In mijn CMS'je (in PHP) kunnen verschillende users o.a. elk meerdere projecten bijhouden.
Om te kijken of iemand ingelogd is, gebruikt ik een sessie. Die sessievariabele kan ik makkelijk elke keer meegeven aan een project of afbeelding van die user, zodat die wordt opgeslagen in de database en je weet welk project of afbeelding er bij welke user hoort.
Users kunnen meerdere projecten hebben. Als een user een bepaald project toevoegt, of aan het editten is, geef ik op dit moment in het formulier via een (hidden) input type elke keer het projectid mee (of via de URL als het een link is). Maar ik kan dat natuurlijk ook via een sessie doen. Dat ik het huidige project waarop geklikt is in een sessie opsla en die variabele dan gebruik, totdat een gebruiker op een knop 'kies ander project' klikt en de sessie wordt beeindigd. Of dat hij meteen op een ander project klikt en dat dan de huidige projectsessie wordt beeindigd en een nieuwe projectsessie wordt gemaakt.
Dus nu wellicht de hele simpele vraag: Wat is meer gewenst, deze projectvariabele steeds meegeven, of er een sessie van maken?
Om te kijken of iemand ingelogd is, gebruikt ik een sessie. Die sessievariabele kan ik makkelijk elke keer meegeven aan een project of afbeelding van die user, zodat die wordt opgeslagen in de database en je weet welk project of afbeelding er bij welke user hoort.
Users kunnen meerdere projecten hebben. Als een user een bepaald project toevoegt, of aan het editten is, geef ik op dit moment in het formulier via een (hidden) input type elke keer het projectid mee (of via de URL als het een link is). Maar ik kan dat natuurlijk ook via een sessie doen. Dat ik het huidige project waarop geklikt is in een sessie opsla en die variabele dan gebruik, totdat een gebruiker op een knop 'kies ander project' klikt en de sessie wordt beeindigd. Of dat hij meteen op een ander project klikt en dat dan de huidige projectsessie wordt beeindigd en een nieuwe projectsessie wordt gemaakt.
Dus nu wellicht de hele simpele vraag: Wat is meer gewenst, deze projectvariabele steeds meegeven, of er een sessie van maken?