Well, it looks alright, however, when removing the session cookie, it should have the same values as when it was first created. So, something like this would be better:
$_sessCookie = session_get_cookie_params();
$_result = @setcookie(session_name(), '', time() - 172800,
$_sessCookie['path'],
$_sessCookie['domain'],
$_sessCookie['secure']);
But the cookie still won't be deleted on the client side until the user exists their browser.
The only real way a session is gone from the server is when it's deleted physically from the disk. The session.save_path usually points to something like /tmp and in there would be the files in there with filenames such as sess_xxx (where xxx is the session ID). The session garbage collection is responsible for removing expired sessions from disk. Otherwise, you'll have to do it yourself if want it done immediately.
Other options is to regenerate the session ID, and/or use database based session management. This allows you total control.