Enabling object without collision occuring?

I disable/enable objects to change levels.

The problem is that if an object is colliding with something (for example, a trigger that opens a door), when I re-enable them, the collision happens again. I’ve been lazy and only have a “UseDoor” function, instead of Open/Close, so the OnCollisionExit never occurs, and it flips the door the opposite of what it should be.

Is the only solution Open/Close functions?

Set a variable saying something like this

var isdoor;
function Start()
{
isdoor = false;
}
function OnCollider(other : Collider) //Or whatever this actually is, I forget.
{
isdoor = true;
}
function Update()
{
  if(isdoor == true){
    Application.LoadLevel();
}

And, if this makes no sense, ignore me. I’m sort of new to Unity, but that kinda makes sense to me. Anyway, good luck! Hope this helped.