Во-первых, почему вы думаете, что он уязвим, кроме "серфинга на плечах"?
Во-вторых, если вы хотите, чтобы такая вещь использовала другой cookie-файл и самостоятельно создала случайный sessionid, используйте его в качестве второй проверки (очевидно, не показывайте его).