2016-12-10 3 views
1
static class CookiePathComparator implements Comparator<HttpCookie> { 
public int compare(HttpCookie c1, HttpCookie c2) { 
    if (c1 == c2) return 0; 
    if (c1 == null) return -1; 
    if (c2 == null) return 1; 

    // path rule only applies to the cookies with same name 
    if (!c1.getName().equals(c2.getName())) return 0; 

    // those with more specific Path attributes precede those with less specific 
    if (c1.getPath().startsWith(c2.getPath())) 
     return -1; 
    else if (c2.getPath().startsWith(c1.getPath())) 
     return 1; 
    else 
     return 0; 
} 

} 

У меня проблемы с обработкой сессии на стороне сервера. Всегда возвращается, что я не вошел в систему (весна).Cookies на стороне сервера не работают

Вопрос: Какую информацию я должен предоставить?

ответ

1

Чувствуете разницу между

object1 == object2 

и

object1.equals(object2) 

Это абсолютно неправильно слишком

if (!c1.getName().equals(c2.getName())) return 0; 

сравнить (Object obj1, объект obj2) должна возвращать 0, когда два объекта равны ...

Смежные вопросы