app/v3/httpCookies/index.ts (35 lines of code) (raw):
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the MIT License.
import { AzureFunction, Context, HttpRequest } from '@azure/functions';
const httpCookies: AzureFunction = async function (context: Context, req: HttpRequest): Promise<void> {
context.log(`Http function processed request for url "${req.url}"`);
context.res = {
cookies: [
{
name: 'mycookie',
value: 'myvalue',
maxAge: 200000,
},
{
name: 'mycookie2',
value: 'myvalue',
path: '/',
maxAge: '200000',
},
{
name: 'mycookie3-expires',
value: 'myvalue3-expires',
maxAge: 0,
},
{
name: 'mycookie4-samesite-lax',
value: 'myvalue',
sameSite: 'Lax',
},
{
name: 'mycookie5-samesite-strict',
value: 'myvalue',
sameSite: 'Strict',
},
],
};
};
export default httpCookies;