
Hi, I am new to web development, so bear with me.
In Appwrite _init, server side Authentication was revealed. I don't understand the difference between SS login And CS login. What is the Pros and Cons of each one ? And which method is more secure ? Difference between having the authentication in a a cookie or in a JWT. And Which is best for a NextJS App. Thank you for your response.

First,
In CSR
all the auth logic happens on the client side, either mobile or web.
In SSR
all the logic happens in the backend.
So, in regular App deployment, there's no difference between the two, just the way you'll need to implement them.
Each one of the login logic has its benefits.
When using CSR
you don't need to have **any ** backend and your app will work completely, meaning you'll be able to deploy an app using a mobile device or static file hosting, and Appwrite.
No need for any other infrastructure.
When using SSR
you get a huge benefit that you control the login with logic-middlewares and more.
For example, if you want any user with @your-company.com
email suffix when using the regular CSR
login you won't be able to it, either everyone can register or no one.
But, in SSR
you're able to insert any logic in between,

I see, thank you for your swift response! I have followed this example and all works well.
https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-1
But I wanted to know if there was a more mature tutorial or project, that integrate Server Side Login with middleware and some business-Logic.

Also when should i use cookies and when should i use JSON Web Tokens ?

Check Dennis's one https://www.youtube.com/watch?v=7LN05c-ov_0&t=2s
Recommended threads
- appwrite 1.7.0 Failed to fetch
We recently upgraded our Appwrite installation from version 1.6.2 to 1.7.0, and since the upgrade, we are unable to log in to the Appwrite console. The login at...
- Issue with github oauth in firefox brows...
Hello Guys i have setup appwrite auth (Email Password, Google and Github). All auth methods works fine on the chrome based browsers but it has a strange issue w...
- Email template for OTP session
The default template shown by cloud interface does not match the sent template. Also whenever I change a character on the default template, the variable matcher...
