add session interface
add redis session support