Как установить cook ie для определенного c домена в ASP. NET C# MVC - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу установить файлы cookie для определенного домена c для извлечения данных в версии Engli sh в C# при сканировании веб-сайта. Предположим, что веб-сайт www.xyz.com имеет версию на четырех языках, включая Engli sh. Фактические данные в базе данных на любом другом языке (предположим, Swedi sh). При сканировании сайта, чтобы получить все его ссылки и текст, необходимо извлечь содержимое версии Engli sh. Вот почему я хочу установить там печенье. Но это не работает. Пожалуйста, проверьте фрагмент кода ниже, чтобы установить cook ie для версии Engli sh.

if (_domain == "www.xyz.com")
{
    HttpCookie CreateLangCookie()
    {
        HttpCookie cookie = new HttpCookie("Cookies");
        cookie.Name = "lang";
        cookie.Value = "en";
        cookie.Domain = ".xyz.com";
        cookie.Path = "/";
        cookie.Expires = DateTime.MaxValue;
        return cookie;
    }
    Response.Cookies.Add(CreateLangCookie());
}

1 Ответ

0 голосов
/ 02 апреля 2020

Возможно, вы захотите расширить свой вопрос, чтобы отметить, что вы подразумеваете под «не работает», и указать, какой браузер вы используете, но решение может состоять в том, чтобы не использовать явные файлы cookie, как объясняется в этом ответе: Файлы cookie с указанным доменом и без него (несовместимость браузера)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...