Question: There are about 1700 articles listed on my website created using ASP.NET 4.0 Web Forms. These articles have a url format as: 

```
http://www.mymymyarticles.com/Article.aspx?ID=400

```

I have explored ASP.NET Friendly URLs as well IIS URL Rewrite. These extensions are great but once a rule is created, they treat all url's generically.

Is it possible that I manually generate my own url string for every url that exists on my website? For eg:

I want to permanent redirect `http://www.mymymyarticles.com/Article.aspx?ID=400` to `http://www.mymymyarticles.com/this-is-a-very-long-url` whereas

`http://www.mymymyarticles.com/Article.aspx?ID=500` can be redirected to `http://www.mymymyarticles.com/article/short-url` and 

`http://www.mymymyarticles.com/Article.aspx?ID=523` can be redirected to `http://www.mymymyarticles.com/very-short-url` 

So you can see there is no uniformity in the url's that I want to manually generate. Basically I want full control over the url's. How can I go about this. **Will it affect performance?**

Any examples are appreciated.

Answer: 
is weloome the correct name? is that a typo?
You can use this check, 

```
if(session_id()=="")
{
   session_start();
   $_SESSION['var']=0;
}

```

this will only execute if session is not found.