devi pensare che la guida scritta da Gabriele Farina e' stata fatta nel 2001 quindi qualcosa la devi cambiare, come concetto e' ancora molto valida. Io l'ho personalizzata aggiungendo PDO. cmq se guardi attentamente ti accorgi che il codice e' molto semplice e diretto quindi facile da far funzionare.
Chiaramente creare un sistema con start_session richiede meno codice ed e' molto + semplice da fare.