Python Flask Basics Character Builder Set a Cookie

cookies

Now set a cookie on the response object using the response.set_cookie method. The key should be treehouse but the value can be anything you want. I have even tried the json method bt its keeping on saying ddnt get 'treehouse' cookie

flask_app.py
import json
from flask import Flask, make_response

app = Flask(__name__)


@app.route('/save')
def save():
    response = make_response(redirect(url_for('index')))
    response.set_cookie('Treehouse', "student") 
    return response

2 Answers

Andreas cormack
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Andreas cormack
Python Web Development Techdegree Graduate 31,760 Points

Hi Wellington

The task doent want you to redirect the response to a view called index, remove that and it should work. Also its treehouse and not Treehouse.

from flask import Flask, make_response

app = Flask(__name__)


@app.route('/save')
def save():
    response = make_response()
    response.set_cookie('treehouse', "student") 
    return response

hope that helps.

you are much appreciated Andreas