带有post方法的AngularJs $ http没有设置cookie

时间:2018-08-23 14:40:04

标签: java angularjs cookies httpsession

我面临一个非常奇怪的问题。我正在使用$ http.post进行呼叫,并且在服务器端,可以看到未设置cookie,甚至httpsession为null。但是,当我执行$ http.get时,一切工作都非常完美。

我在服务器端使用Java,并且在doFilter函数中遇到此问题-

@Override
public void doFilter( ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain )
{   
    HttpSession session = ( ( HttpServletRequest ) servletRequest ).getSession( false );
    if ( session == null || session.getAttribute( "SOMETHING" ) == null )
    {
        ( ( HttpServletResponse ) servletResponse ).sendError( 403 );
        return;
    }
    else
    {
        //do something
    }
}

如果阻止POST,它将始终进入。

当我被卡住时,请帮助我!

0 个答案:

没有答案