Hayır, else içinde olması şart değil hatta yanlış. Zaten veritabanındaki kayıt true dönüyorsa, seçili olsada olmasada session yazılıyor o kısımda. Senin söylediğin şekilde session kodlamalarının else içine yazılması, beni hatırla seçeneği seçildiği zaman kullanıcıya atanması gereken session...