[eluser]beemr[/eluser]
[quote author="trs21219" date="1220645297"]when i click logout it doesnt display anything but if i refresh that screen it does say you have been logged out[/quote]
That must mean that your flashdata is being kept alive too long. You are using keep_flashdata('info') but only redirecting once. That's why it won't show up on logout unless the logout page is loaded twice.
If I remember right flashdata is given two properties -- 'new' or 'old'
'new' indicates that the flashdata was set by the current controller, so CI doesn't display it. 'old' indicates that the flashdata was set by the previous controller, so CI displays, and then the flashdata garbage collector deletes it.
The first time you logged out, you reset your flashdata to 'new' with keep_flashdata('info'). When you refresh your browser, that flashdata finally becomes 'old' and therefore elligible to be returned by the session->flashdata() call.