toString method
Formats the cookie as a Set-Cookie header value.
Implementation
@override
String toString() {
final buffer = StringBuffer();
buffer.write('$name=$value');
if (expires != null) {
buffer.write('; Expires=${_formatHttpDate(expires!)}');
}
if (maxAge != null) {
buffer.write('; Max-Age=$maxAge');
}
if (domain != null) {
buffer.write('; Domain=$domain');
}
if (path != null) {
buffer.write('; Path=$path');
}
if (secure) {
buffer.write('; Secure');
}
if (httpOnly) {
buffer.write('; HttpOnly');
}
if (sameSite != null) {
buffer.write('; SameSite=${sameSite!.value}');
}
return buffer.toString();
}