Я работал над проектом api для Scala Playframework 2.8. Кажется, что все работает нормально в Postman, но при попытке подключить его к моему внешнему проекту .withSession
не создает никакого Cook ie в браузере, хотя создает его в Postman.
Я подумал это как-то связано с определениями csrf
и cors
в API application.conf
, но я его много редактировал, и ничего не работает.
Я не получаю ошибок, просто не получить сеанс, который будет установлен в клиенте, поэтому я не могу никого войти в api: \
Я делюсь своим кодом application.conf
:
# https://www.playframework.com/documentation/latest/Configuration
# Default database configuration using MySQL database engine
# Connect to playdb as playdbuser
db.default.driver=com.mysql.jdbc.Driver
db.default.url="blabla"
db.default.username="blalba"
db.default.password="blabla"
play.http.session.secure = false
play.http.session.cookieName = "PLAY_SESSION"
play.http.session.httpOnly = true
play.filters.disabled+=play.filters.csrf.CSRFFilter
play.cache.bindCaches = ["db-cache"]
play.filters.hosts {
allowed = ["."]
}
play.filters.enabled += "play.filters.cors.CORSFilter"
play.filters.cors {
allowedHttpMethods = ["GET", "HEAD", "POST", "PUT", "OPTIONS"]
allowedHttpHeaders = ["Accept", "Content-Type"]
}
play.http.secret.key = "blablabla"
Anyone есть идея, почему браузер не позволяет мне создавать сеанс из Scala playframework 2.8 api?