comment maintenir variable des cookies et des sessions avec jsoup?

public boolean isGood(String path)
{
    if (p != path)
    {
        good = false;
    }

    if (good)
    {
        try 
        {
            Connection connection = Jsoup.connect(path);
            Map<String, String> cookys = Jsoup.connect(path).response().cookies();

            if (cookys != cookies)
                cookies = cookys;

            for (Entry<String, String> cookie : cookies.entrySet()) 
            {
                connection.cookie(cookie.getKey(), cookie.getValue());
            }

            Doc = connection.get();
            good = true;
        }
        catch (Exception e) 
        {
            rstring = e.getMessage().toString();
            good = false;
        }
    }
    else
    {
        try
        {
            Response response = Jsoup.connect(path).execute();
            cookies = response.cookies();
            Doc = response.parse();
            good = true;
        }
        catch (Exception e) 
        {
            rstring = e.getMessage().toString();
            good = false;
        } 
    }       
    return good;
}

Cette méthode n'est pas droit. Ce que j'essaie de comprendre est une façon de sans savoir ce que les cookies existent, être capable de gérer les cookies changements ainsi que de maintenir les sessions.

Je suis en train d'écrire une application pour mon forum simple machines, et il change son cookie config que vous cliquez sur un certain comportement personnalisé.

Mais si l'application fait bien pour mon site, j'allais publier une version pour les autres à utiliser pour d'autres forums.

Je sais que je suis dans la bonne direction, mais la logique est une sorte de coups de pied à mes fesses.

Tout conseil serait grandement apprécié.

  • En plus de BalusC les commentaires, il est peu probable que p != path chose est ce que tu veux vraiment dire, même si c'est possible.
InformationsquelleAutor texasman1979 | 2011-10-11