Если SWF доступен только из одного места, я думаю, что Shared Objects - безопасная ставка. Я не думаю, что нужно беспокоиться о сложном сеансе, должно быть событие завершения работы, которое вы можете отследить, даже когда браузер закрыт вручную. (Даже если этого не произойдет, я на 99% уверен, что SO отключаются при выключении, несмотря ни на что, поэтому возможен некоторый обходной путь.)
Однако общие объекты неразрывно связаны с расположением SWF-файла, поэтому пользователь может обойти вышеупомянутый метод, просмотрев вторую копию SWF-файла, сохраненную локально, или загруженную на другой веб-сервер или что-либо еще. Если это беспокоит, и если SWF все еще будет работать в такой ситуации, то я думаю, что LocalConnection - ваш единственный выбор. Но я никогда не считал, что ЛК очень надежен. Я не знаю, можно ли это сделать пуленепробиваемым, но я думаю, что это единственный другой вариант.